What is the purpose of testing
Check a program meets user requirements
Check program works(detect errors)
Allows errors to be fixed and make sure there are no problems
When does iterative testing take place
During development (while writing)
When does final testing take place
At the end of production
What is a syntax error
Error that breaks the rules of the programming language, program cannot run
What is a logic error
Program produces an unexpected output but it still runs
What are the 4 types of test data
Normal, meaning inside the range
Boundary, meaning on the edge of expectation
Invalid, correct data type but outside range
Erroneous, incorrect data type