Normal test data
Consists of values which are expected to be accepted by a program
Abnormal/Erroneous test data
Consists of values which are expected to be rejected by a program
Extreme test data
Consists of the smallest and largest possible values which are expected to be accepted by a program
Boundary test data
Data that is used to determine where extreme data is (1+ or 1- than the different ends of extreme data)