Topic module

Testing, Evaluation and Mathematical Reasoning

Using planned tests, logical arguments, quantitative evidence and user feedback to debug, assess correctness and evaluate a solution against its specification.

Long-form learning
Concept to Risk to Memory to Check-up

How to study A-level Computer Science

Define the problem and representation, trace the state change, justify the algorithm or architecture, then test the result against requirements, evidence and constraints.

Core concepts

Concept 1

Developmental and final testing use normal, boundary, invalid and stress data with predicted and actual outcomes.

Exam cue: Predict the result before running a test and record enough evidence to reproduce it.

Concept 2

Evaluation judges the solution against requirements, success criteria, user evidence, limitations and realistic improvements.

Exam cue: Link each conclusion to a requirement, test result, user observation or quantitative measure.

Concept 3

Boolean algebra, number bases and algorithm complexity are common mathematical tools and together contribute to the regulated minimum mathematics demand.

Exam cue: Use the board's current project criteria; mark allocations and required evidence differ.

Risk pitfalls and guardrails

Using screenshots of output as the whole test plan.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Calling a solution successful because it compiles.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Listing possible improvements without relating them to evidence or the original purpose.

Guardrail: Do not substitute a memorised definition or generic advantage until you have identified the input, state, stakeholder and constraint in the task.

Memory anchors

Normal Data

Normal data is valid and representative of expected use.

Boundary Data

Boundary data tests values at or immediately around a permitted limit.

Invalid Data

Invalid data deliberately violates a defined input rule.

Debugging

Debugging locates, explains and corrects the cause of observed faults.

Evaluation

Evaluation judges evidence against requirements, limitations and stakeholder needs.

Checkpoint rule

Do the check-up only after you can summarize each concept in one sentence and identify one dangerous pitfall from memory.

Knowledge Check (after reading)

Short check-up to confirm understanding of this module.

Check-up Questions

1-2 question checkpoint

What is the purpose of unit testing?

Individually tested modules are connected and their data contracts are exercised together. Which description identifies integration testing?

Answer all questions to submit.

Next step personalized recommendations

What is Pass Harbor?

Completely free exam prep for 247 UK exams.

  • Practice questions
  • Flashcards
  • Study guides
  • Mock exams
  • No registration
  • No paywall
  • Start instantly
No more expensive exam prep. Quality study tools should be accessible to everyone.