Software Engineering | Program Testing
Last Updated :
06 May, 2019
Improve
Testing a program consists of providing the program with a group or take a look at inputs (or test cases) and perceptive if the program behaves needless to say. If the program fails to behave needless to say, then the conditions below that failure happen are noted for later debugging and correction.
Some normally used terms related to program testing are:
- Failure: This is a manifestation of miscalculation (or defect or bug). But, the mere presence of miscalculation might not essentially result in a failure.
- Test case: This is the triplet [I, S, O], wherever I is that the knowledge input to the system, S is that the state of the system at that the info is input, and O is that the expected output of the system.
- Test suite: This is the set of all take a look at cases with that a given product is to be tested.