Driving Your Java Code
Delivered by Kevlin Henney
2 weeks/7 hours per week
You will learn about...
What do we mean by unit tests?
How do unit tests fit into the testing and development landscape?
What do GUTs look like?
The elements of TDD
Core JUnit features
Data-driven tests and how to choose test data
Test naming and nesting
The anatomy of test cases and test suites
Plain ol' unit testing (POUT), defect-driven testing (DDT), and iterative test-last (ITL)
Identifying and adjusting overfitting and underfitting tests
Reasons writing tests can be hard, and how to respond
Mocks, stubs and other test doubles
When to use values instead of test doubles
Testing and legacy code
7 hours per week
TDD, GUTs, Java
Developers, team leads, architects and testers