Normal data
Data that falls within an allowed range and data type.
Boundary data
Data that exists at the upper and lower limit of the normal accepted range (accepted boundary data) or data is just outside the range (rejected boundary range)
Extreme data
Data that exists at the upper and lower acceptable limits of the prerequisite condition of the type and range of data. Same as accept boundary data.
Abnormal/erroneous data
Any data that should be rejected because it does not meet/fit the test criteria (e.g. outside range, not expected data type)
General things to look out for when identifying errors in algorithms
4 different flow chart symbols + meanings + pseudo code equivalent