← All printables
ACARA Digital Technologies Years 9–10 · Modules 591–622

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

A free printable ACARA Digital Technologies Years 9–10 crossword with 10 clues, built from the key terms of Testing and Validating Programs (Modules 591–622) — Writing a test plan from requirements, Writing test cases before the code, Testing a program that uses input(), Storing test cases as a list of tuples, Looping through test cases and printing PASS or FAIL, Testing decimal results with round() and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

ACARA Digital Technologies Years 9–10 Crossword: Testing and Validating Programs (Modules 591–622)

Name:
Date:
Class:

Crossword

Read each clue and write the matching term in the grid. Numbers in brackets show the letters in each word.

1
2
3
4
5
6
7
8
9
10

Across

  1. 1. Loops over each (input, ______) tuple in tests, unpacking it into two variables. Then you call the function, compare actual to ______, and print PASS, or FAIL with both values. Word 3 of: for value, ________ in _____: (8)
  2. 8. After fixing a bug, rerun the failed test and all earlier tests, because a fix can break code that used to pass. Word 1 of: __________ _______ (10)
  3. 9. A summary of how many tests passed and failed, what was fixed and retested, and a conclusion on whether the program is validated, backed by the results and any limitations. Word 2 of: ____ ______ (6)
  4. 10. Word 2 of the term in 8 Across: __________ _______ (7)

Down

  1. 2. Test cases are enough when they use normal, boundary and invalid data and run every branch and loop. Missing any leaves the program only partly validated, and passing tests never prove no bugs. Word 2 of: ____ ________ (8)
  2. 3. Write test cases and expected results from the requirements before coding, so they check what the program should do, not what your code does. Rerun them as it grows. Word 2 of: ____ _____ (5)
  3. 4. A list of (input, expected) tuples. Each tuple is one test case, so a loop can run many ______ stored in one variable. Add a new tuple to add a new test. Word 1 of: _____ = [(5, 25), (0, 0)] (5)
  4. 5. A list, made before testing, of normal, boundary and invalid ______ cases for each requirement, with the expected result for every ______. Word 1 of: ____ plan (4)
  5. 6. Floats can be slightly inexact (0.1 + 0.2 is not 0.3), so ______ the actual result to a set number of decimal places before comparing it with the expected value. Word 1 of: _____(actual, 2) == ________ (5)
  6. 7. Pauses a program so you can type a test value; it returns text. Test by typing each planned ______ in order, then compare the printed output with the expected result. (5)

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 591–622
1E
X
P
E
2C
T
E
D
3F
4T
O
5T
I
E
6R
V
7I
8R
E
G
R
E
S
S
I
O
N
E
N
S
S
T
U
9R
E
P
O
R
T
10T
E
S
T
I
N
G
A
U
D
G
T
E
Across
1EXPECTED — Loops over each (input, ______) tuple in tests, unpacking it into two variables. Then you call the function, compare actual to ______, and print PASS, or FAIL with both values. Word 3 of: for value, ________ in _____:
8REGRESSION — After fixing a bug, rerun the failed test and all earlier tests, because a fix can break code that used to pass. Word 1 of: __________ _______
9REPORT — A summary of how many tests passed and failed, what was fixed and retested, and a conclusion on whether the program is validated, backed by the results and any limitations. Word 2 of: ____ ______
10TESTING — Word 2 of the term in 8 Across: __________ _______
Down
2COVERAGE — Test cases are enough when they use normal, boundary and invalid data and run every branch and loop. Missing any leaves the program only partly validated, and passing tests never prove no bugs. Word 2 of: ____ ________
3FIRST — Write test cases and expected results from the requirements before coding, so they check what the program should do, not what your code does. Rerun them as it grows. Word 2 of: ____ _____
4TESTS — A list of (input, expected) tuples. Each tuple is one test case, so a loop can run many ______ stored in one variable. Add a new tuple to add a new test. Word 1 of: _____ = [(5, 25), (0, 0)]
5TEST — A list, made before testing, of normal, boundary and invalid ______ cases for each requirement, with the expected result for every ______. Word 1 of: ____ plan
6ROUND — Floats can be slightly inexact (0.1 + 0.2 is not 0.3), so ______ the actual result to a set number of decimal places before comparing it with the expected value. Word 1 of: _____(actual, 2) == ________
7INPUT — Pauses a program so you can type a test value; it returns text. Test by typing each planned ______ in order, then compare the printed output with the expected result.

Modules this crossword 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: ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 2 — Prototype Data Solutions, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design, WA Computer Science ATAR Year 11 — Modular Programming

More ACARA Digital Technologies Years 9–10 printables

This printable is free — no login needed.

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.