Logic error
An error in an algorithm that results in incorrect or unexpected behavior
syntax error
Errors that occur when the grammar rule of a programming language are not followed
Runtime error
An error that occurs when the computer tries to run code that it cannot execute
debugger
a computer program that assists in the detection and correction of errors in other computer programs
normal data
Data that is within the limits of what should be accepted by the program
boundary data
Data that is at the outer limits of what should be accepted by the program
Erroneous data
Data that should not be accpted by the program