Last updated: Mar 27, 24 18:05 UTC | Permalink

3 - Test Adequacy

Learning Objectives:

By the end of this lesson, you should be able to:

  • Explain different reasons why you might want to test
  • Design a TDD test suite by identifying equivalence classes of inputs
  • Explain the following measures of code coverage, and how they differ:
    • Statement or line coverage
    • Branch coverage
    • Path coverage
  • Use mutation testing to judge the completeness of a test suite

Lecture Slides:

Activity

Resources


© 2024 Jon Bell, Adeel Bhutta and Mitch Wand. Released under the CC BY-SA license