2.1.4: be able to design and use test plans and test data (normal, boundary, erroneous)
Keyword | Definition |
---|---|
actual result | what the program really does when a particular part of it is tested |
boundary | a way of describing test data that is either the maximum or minimum acceptable value (e.g. "How old are you?": 0) |
erroneous | a way of describing test data that isn't able to be converted into the right data type (e.g. "How old are you?": potato) |
expected result | what the user would expect the program to do if it worked properly when testing a particular part of the program |
extreme | a way of describing test data that is too big or too small compared to expected input data (e.g. "How old are you?": 1024) |
normal | a way of describing sensible input test data that you'd expect the program to be able to cope with (e.g. "How old are you?": 15) |
test data | the values that are provided by the user to test a particular part of the program |
test plan | a table that records how a program is tested (description, test data, expected result and actual result) |