2.3.2 Testing Flashcards
What is iterative testing?
Cycle of design, development and testing
Test results enable redesign and redevelopment and the process repeats itself until all elements work
What is final testing?
Carried out by real users when the program is complete and ready for release
What is a syntax error?
Usually spotted by program compliers and interpreters and is specific to the programming language used (Own formatting rules)
A specific statement may have been typed incorrectly or an incorrect/invalid character may have been used
What is a logic error?
Fault in the structure or design of a program and more difficult to spot.
Thorough testing only way to resolve
What is normal data?
Acceptable, error free data likely to be input into the program
What is boundary data?
Correct data at the limit of what a program should be able to accept
What is invalid data?
Data of the correct type but outside for predetermined limits that should be rejected
What is erroneous data?
Data of the incorrect data type that should be rejected by the program or system
What are refining algorithms?
A process designed to improve efficiency and remove errors at all stages of program development