-Testing your program ensures there are no syntax or logic errors
- Testing also ensure that your algorithm meets its intended purpose
Iterative - Testing that is carried out during development of the program
Final or Terminal - Testing that is carried out during the end of production
There are 2 types of errors that testing can help you detect:
Syntax Error - This is an error in how the code has been written, that doesn't allow it to run correctly, e.g a spelling mistake or missing speech marks in a print statement
Logic Error - This is an error but does not stop if from running, a logic error is where the code doesn't perform the task you intended it to, e.g you may put the wrong operators in an if statement, therefore leading to a logic error
Normal - Test data that should be accepted by the program without any errors
Boundary - Test data of the the correct data type that is on the edge of being valid or not
Invalid - Test data of the correct data type that should be rejected by the code
Erroneous - Test data of the incorrect data type which should be rejected by the program
Art style for this page - Psychedelic art