← All printables
IGCSE Computer Science Paper 2 · Modules 71–82

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

A free printable IGCSE Computer Science Paper 2 definitions worksheet with 10 key terms, built from the key terms of 7a Program Development Life Cycle (Modules 71–82) — Normal test data, Abnormal test data, Extreme test data, Boundary test data, Extreme data compared with boundary data, Suggesting test data for a range check and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

IGCSE Computer Science Paper 2 Definitions Worksheet: 7a Program Development Life Cycle (Modules 71–82)

Name:
Date:
Class:

Key terms

Write what each term means, in your own words.

1
Normal test data
2
Abnormal test data
3
Extreme test data
4
Boundary test data
5
extreme vs boundary data
6
Range check test data
7
LENGTH(Password) >= 8
8
dry run
9
one column per variable
10
OUTPUT column

Answer Key

IGCSE Computer Science Paper 2 · Modules 71–82 · Student wording will vary for definitions
1Normal test data — A typical, valid value well inside the allowed limits, which the program should accept. Example: an age of 30 for a range check of 0 to 120 is accepted.
2Abnormal test data — Test data of the wrong type or outside the allowed values, such as -5 or letters for an age, or an empty input. The program should reject it.
3Extreme test data — The largest and smallest values a program should accept, such as 0 and 120 for a range of 0 to 120. They sit exactly on the limits and the expected outcome is accepted.
4Boundary test data — The largest and smallest acceptable values plus the nearest rejected values either side of each limit, e.g. 0 and -1, 120 and 121 for a range of 0 to 120.
5extreme vs boundary data — Extreme data is only the accepted limit values, e.g. 1 and 100. Boundary data has those plus the rejected values next to them: 0, 1, 100 and 101 for a range of 1 to 100.
6Range check test data — Pick one normal, abnormal, extreme and boundary value for the range and say accept or reject. For 0 to 100: 50 normal, -5 abnormal, 100 extreme, 101 boundary.
7LENGTH(Password) >= 8 — Test data for a check includes values that pass and fail it: for an 8-character minimum, 8 characters is accepted, 7 is rejected, and an empty string fails a presence check.
8dry run — Working through an algorithm by hand, line by line, using chosen test data as inputs and recording each step in a trace table, to see what it does and find logic errors without running it.
9one column per variable — To set up a trace table, give each variable its own column in the order they first appear, then add a row each time a value changes. Leave unchanged cells blank.
10OUTPUT column — The trace table column where you write each value or message shown by an OUTPUT statement, on the row where it happens. Text in quotes is copied exactly as the output.

Modules this definitions worksheet covers

Every module has its own free printable worksheet with an answer key, and students can practise the same terms interactively on Cloodit.

Part of: IGCSE Computer Science 0478 — 7a Program Development Life Cycle, ACARA Digital Technologies Years 7–8 — Tracing and Debugging Algorithms, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, QCE Digital Solutions Unit 1 — Programmed Solutions, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design

More IGCSE Computer Science Paper 2 printables

This printable is free — no login needed.

Free classroom tools, no account: Hangman · Random Team Generator · Random Name Picker Wheel · Seating Plan Maker

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.