Earn a Michigan Engineering AI Certificate — Stay Ahead of the AI Revolution
Google AI Professional Certificate - Learn AI Skills That Get You Hired
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Improve your software quality and delivery speed. Learn how to adopt a test-driven development process to build testing into your daily routine.
Syllabus
Introduction
- Small steps to great things
- What you should know
- What is test-driven development (TDD)?
- xUnit and JUnit
- Writing test cases
- TDD and agile
- Where to start?
- The iterative red-green-refactor cycle
- Refactor to improve the design
- ✓ Challenge: Functionality
- ✓ Solution: Functionality
- Test structure
- Assertions
- Testing exceptions
- ✓ Challenge: Performance
- ✓ Solution: Performance
- TDD tools and frameworks
- Assertion frameworks
- Test doubles
- Mocking
- ✓ Challenge: Database
- ✓ Solution: Database
- Next steps
Taught by
Neelam Dwivedi