A-level Computing/CIE/Fundamental Problem-solving and Programming skills/Software development

Programming Program testing
 * show understanding of how to write, translate, test and run a high-level language program
 * show understanding of the basic stages in the program development cycle
 * describe features found in a typical Integrated Development Environment (IDE):
 * for coding
 * for initial error detection
 * for debugging, including: single stepping, breakpoints, variables/expressions report window.
 * show understanding of ways of exposing faults in programs and ways of avoiding faults
 * locate and identify the different types of errors:
 * syntax errors
 * logic errors
 * run-time errors.
 * correct identified errors

Testing strategies
 * choose suitable data for black-box testing
 * choose suitable data for white-box testing
 * understand the need for stub testing