- what will students learn from the lesson/topic
The students will
- appreciates the importance of automated builds and testing
- applies automated tests on different levels (unit, functional, system)
- knows and can apply four phases of automated tests
- understands how to improve test coverage by using test stubs and mock objects
- can design software for greater testability
- can detect "test smells" that imply refactoring tests for greater simplicity, robustness, and execution speed.
- how to exercise the topic
- books we expects teachers to know or use for preparation
- Gerard Meszaros
- xUnit Test Patterns
- definition of expected prerequisites per topic/lesson
- potential guides for students to prepare