Testing
Software Testing
Good software testing goes beyond automating test execution. It is important to distinguish how test cases and their inputs are designed: based on the requirements or the implementation. In the latter case, different types of code coverage give an indication of how thorough tests are.
Watch
Software Testing (9:50)
Read
Wikipedia pages on:
- Software Testing Links to an external site. (first four sections)
- Code coverage Links to an external site.
Reflect
- How have you designed your test cases in the past?
- How do you choose your inputs?
- What levels of testing (unit, system, integration) are you familiar with?