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:

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?