CMPS115 Milestone 7
Linda Werner
System Test Document (STD) Instructions
Assignment due at the last class with the project notebook containing
all other milestones. Location is in the lab.
The system test document should contain the following parts:
- System Test Equivalence Classes: state (again) your game
rules. For
each rule, break it into different classes and number these classes for
ease of reference in the system test case specification (for example, if
you have rule 2 that states either the game is played as a two-person
game or a
single player against the computer; two equivalence classes for this rule are:
2a.) two-person game and 2b.)single person game),
- System Test Case Specification: numbered test cases (a test case is defined below),
- System Test Procedure Specification: include the code for the
test scaffolding written to test the system's functions by executing the
system test cases. Only included if you automate your system test. You are
not required to automate your system test,
- System Test Results Documentation: test log showing the
results of every test case that does not fail,
- System Test Incident Report:
failure report (for each test case that failed, list defect that
caused failure and elapsed debug time to detect location of
defect and remove it), and
- System Test Summary Report: statement of date when test was
executed,
states any unresolved problems, and gives the time to do the system test
(written as a time log).
It is expected that you create multiple test cases.
A system test case contains the following information:
- specific input data at each point along the execution path,
- expected output,
- which of the game rules' equivalence classes is covered by this test case.
The use cases that you have produced for the SRS are generally used
to build the test cases. Take each use case and build a specific instance
of the use case (called a scenario). For each scenario, list all
equivalence classes that are covered by that scenario. You are done with
your test cases when you have covered all equivalence classes at least
once.