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

Specification link

Programming

  • 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.

Program testing

  • 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