Programming Foundations: Test-Driven Development
Offered By: LinkedIn Learning
Course Description
Overview
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
Related Courses
Parameterized and Dynamic Testing in JUnitLearnQuest via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Java Testing - JUnit 5 Crash Course
freeCodeCamp Learn Java 8 - Full Tutorial for Beginners
freeCodeCamp Introduction to JUnit 5 and Integration with Selenium
Coursera Project Network via Coursera