SWE 437 In Class Exercise #0
Introduction to Software Testing


Instructions: Work with your neighbors in groups.

Consider the following whimsical requirements:

If the moon is full and the sky is clear, release the monster.
If the sky is clear and the wind is calm, release the monster.
  1. From a practical perspective, what don't you want to have happen while you are testing this system? What is a standard industry approach to avoiding this problem? What, exactly, are the rules by which this "game" is played, and why?

  2. How many different cases do you want to test? Justify your answer. Write out each test, including the expected result.

    There are many possible approaches. The important part is connecting your choice of test cases to your justifications.