The heavy reliance placed on computer software to deliver services which impact on all areas of contemporary day-to-day life underlines the importance of testing systems prior to deployment. The implementation under test (IUT) process is a crucial one, and entails generating sequences of inputs, with the reaction checked against the desired outputs in order to ascertain the quality of product. Vital to this process is choosing a sequence which takes the software logically through each of its paces, thereby revealing every possible fault. Ultimately, the extent to which the IUT process can be deemed fit for purpose is entirely dependent on the robustness of the selection criteria to determine the test sequence.
展开▼