This topic focuses on the evaluation phase of the programming project, requiring learners to provide annotated evidence of robustness and usability testing. It involves evaluating the final solution against success criteria established during the analysis phase and discussing future maintenance and development.
Testing to inform evaluation is a critical stage in the software development lifecycle where systematic testing is used to gather evidence about a system's quality, functionality, and performance. This evidence then informs an evaluation of whether the software meets its requirements and is fit for purpose. In OCR A-Level Computer Science, this topic bridges the gap between development and deployment, emphasising that testing is not just about finding bugs but about collecting data to make informed judgments on the system's success.
The process involves designing test plans, executing test cases (including normal, boundary, and erroneous data), and recording outcomes. The results are then analysed to evaluate the software against its original success criteria, such as reliability, usability, and efficiency. This approach ensures that evaluation is objective and evidence-based, rather than subjective opinion. Understanding this topic is essential for the non-exam assessment (NEA) and the theory exam, where students must demonstrate how testing informs their evaluation of a system they have developed.
Testing to inform evaluation fits into the wider subject by connecting software development methodologies (like waterfall or agile) with quality assurance and project management. It highlights the iterative nature of development, where testing feedback can lead to refinements. Mastery of this concept enables students to produce robust, well-documented projects and to critically assess both their own work and commercial software.
Key skills and knowledge for this topic
Key points examiners look for in your answers
Expert advice for maximising your marks
Pitfalls to avoid in your exam answers
Common questions students ask about this topic
How questions on this topic are typically asked
Practice questions tailored to this topic