JUnit 5. Develop Your Unit Testing Skills Quickly and Easily
What you'll learn
- How to write and run unit tests with JUnit
- How to interpret and customize test output
- How professionals use JUnit to write and maintain quality code
- Test-driven development
- JUnit asserts, parameterized tests, and test suites
- How to use JUnit to performance-test your code
- Workflow patterns for bugfixes and feature requests
- How and why to repeat tests, and how to specify test execution order
Requirements
- Basics of Java programming (creating classes and methods, for loops, basic data structures such as String, ArrayList, etc.).
- Basic skills of working with an integrated development environment (IDE). We will be using Eclipse as our IDE. But if the student has a decent background in another mainstream IDE, they should be fine.
- Access to the internet to download and install JUnit (JUnit is free and open-source).
Description
Learn how to effectively use JUnit 5 to write and maintain quality code. The course comes complete with lecture videos, downloadable source code, practice quizzes, projects, and demonstrations. You will be learning JUnit specifically, but you will also be learning the technique and rationale of test-driven development. The course is taught by a straight-A Ivy League computer science graduate with classroom teaching experience and industry experience in the subject matter. Upon completing this course, you will have gained practical skills that you can apply immediately to your software development efforts.
Who this course is for:
- Professional developers
- University computer science students
- Beginning JUnit users
- Experienced JUnit users looking to expand their knowledge
Instructor
Craig Hawkins is a native English speaker and professional systems developer. He holds a master's degree in Computer Science from Brown University, where he earned a straight-A average and worked as a teaching assistant. Craig has worked as a systems developer in Norway and as a full stack developer in the United States. Additionally, Craig has nine years of full-time, licensed classroom teaching experience, where he has a track record of significantly raising measured student achievement. When taking one of his courses, you can be assured of his strength in the subject, the effectiveness of his communication, and his ability to structure and deliver a quality learning experience.