AS / A Level Computer Science
AS CS 12 Software Development
AS CS 12.1
Candidates should be able to:
Show understanding of ways of exposing and
avoiding faults in programs
Locate and identify the different types of errors
Correct identified errors
Show understanding of the methods of testing
available and select appropriate data for a given
method
Show understanding of the need for a test strategy
and test plan and their likely contents
Choose appropriate test data for a test plan Show understanding of the need for continuing
maintenance of a system and the differences
between each type of maintenance
Analyse an existing program and make
amendments to enhance functionality
Notes and guidance
• syntax errors
• logic errors
• run-time errors
Including dry run, walkthrough, white-box, black-
box, integration, alpha, beta, acceptance, stub
Including normal, abnormal and extreme/boundary
Including perfective, adaptive, corrective