Content deleted Content added
m A few typos fixed. |
m →Testability hierarchy: Typo. |
||
Line 33:
== Testability hierarchy ==
Based on the amount of test cases required to construct a complete test suite in each context (
* Class I: there exists a finite complete test suite.
Line 45:
* Class V: all cases.
It has been proved that each class is strictly included into the next. For instance, testing when we assume that the implementation under test can be any deterministic [[finite-state machine]] for some known finite sets of inputs and outputs and with some known number of states belongs to Class I (and all subsequent classes). However, if the number of states is not known, then it only belongs to all classes from Class II on. If the implementation under test must be a deterministic finite-state machine failing the specification for a single trace (and its continuations), and its number of states is unknown, then it only belongs to classes from Class III on. Testing temporal machines where transitions are triggered if inputs are produced within some real-bounded interval only belongs to classes from Class IV on, whereas testing many non-deterministic systems only
== Testability of Requirements ==
|