SWE 637 In Class Exercise #0A
Introduction to Software Testing

Goal: Thinking about "coverage"

Much of the course is structured around the notion of "test coverage". Before we get down into the weeds, it's worth spending some time thinking about coverage does - and doesn't - do.
Instructions: Work with your neighbors in groups.
  1. What purpose(s) does a test serve?

  2. What is your experience with test coverage?

  3. How would you define "test coverage"?

  4. What is the rationale for test coverage? That is, what do we really care about during testing, and how is coverage related to that?

  5. Is 100% coverage (of any sort) a rational goal? Why or why not?