Functionality testing - A type of testing that assesses how well a program meets the requirements
Iterative testing - Repeated testing done during the development of a program
Test data - Inputs that are chosen to see if a program is behaviour as intended
Valid - Data that is acceptable within the logic of the program.
Normal data - A type of test data that simulates the inputs that user are likely to enter
Extreme data - Data at the extreme end of the range for acceptable (valid) or unacceptable (invalid).
Erroneous - Data that is not acceptable within the logic of a program, for example the wrong data type.
Rogue value - A value that will not occur as normal input and which is used to interrupt a process.
Trace Table - A trace table is a technique used to test algorithms in order to make sure that no logical errors occur while the calculations are being processed
Types of testing
Test data
Trace tables