← All printables
VCE Software Development U3O1 · Modules 168–177

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

A free printable VCE Software Development U3O1 crossword with 10 clues, built from the key terms of Errors and debugging and Testing modules (Modules 168–177) — Debugging a program with print() and trace tables, Setting a breakpoint, Stepping through code and watching variables, Tracing nested loops, Choosing a range of test data, Boundary test values and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

VCE Software Development U3O1 Crossword: Errors and debugging and Testing modules (Modules 168–177)

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. 4. Word 1 of the term in 1 Down: ______, ________ and invalid ____ (6)
  2. 5. Word 5 of the term in 1 Down: ______, ________ and invalid ____ (4)
  3. 7. A loop inside another loop. When tracing, the inner loop completes all its repeats for each single repeat of the outer loop, so total passes = outer repeats x inner repeats. Word 1 of: ______ loop (6)
  4. 10. Checks a condition is True, like ______ add(2, 3) == 5. If the result is not what you expected, it raises an AssertionError, so test cases can run automatically. (6)

Down

  1. 1. A good test set uses ______ ______ (typical values), ______ ______ (values at the edges of a range) and invalid ______ (values that should be rejected), so every path in an algorithm is checked. Word 2 of: ______, ________ and invalid ____ (8)
  2. 2. Debugging tool: print a ______ at key points, then compare each value with your trace table of what it should be. The first mismatch shows where the bug is. Word 2 of: print(________) (8)
  3. 3. A chosen input paired with the output you expect. Run the algorithm, record the actual output, then compare: if actual matches expected it passes, otherwise it fails. Word 2 of: ____ ____ (4)
  4. 6. Values chosen to ______ each validation rule: empty for existence, text for type, and values just inside and just outside range limits, each with an expected result. Word 1 of: ____ ____ (4)
  5. 8. Run paused code one line at a time using ______ over, ______ into or ______ out, while the watch panel shows each variable change, to find where a value goes wrong. Word 1 of: ____ through (4)
  6. 9. Test inputs at the edge of a condition. For age >= 18, test 17 (just below), 18 (exactly on) and 19 (just above) to check the algorithm picks the right path at the edge. Word 2 of: ________ ______ (6)

Answer Key

VCE Software Development U3O1 · Modules 168–177
1B
O
2V
U
A
3C
4N
O
R
M
A
L
D
I
S
5D
A
T
A
E
R
B
Y
L
6T
7N
E
8S
T
E
D
9V
T
S
10A
S
S
E
R
T
L
P
U
E
S
Across
4NORMAL — Word 1 of the term in 1 Down: ______, ________ and invalid ____
5DATA — Word 5 of the term in 1 Down: ______, ________ and invalid ____
7NESTED — A loop inside another loop. When tracing, the inner loop completes all its repeats for each single repeat of the outer loop, so total passes = outer repeats x inner repeats. Word 1 of: ______ loop
10ASSERT — Checks a condition is True, like ______ add(2, 3) == 5. If the result is not what you expected, it raises an AssertionError, so test cases can run automatically.
Down
1BOUNDARY — A good test set uses ______ ______ (typical values), ______ ______ (values at the edges of a range) and invalid ______ (values that should be rejected), so every path in an algorithm is checked. Word 2 of: ______, ________ and invalid ____
2VARIABLE — Debugging tool: print a ______ at key points, then compare each value with your trace table of what it should be. The first mismatch shows where the bug is. Word 2 of: print(________)
3CASE — A chosen input paired with the output you expect. Run the algorithm, record the actual output, then compare: if actual matches expected it passes, otherwise it fails. Word 2 of: ____ ____
6TEST — Values chosen to ______ each validation rule: empty for existence, text for type, and values just inside and just outside range limits, each with an expected result. Word 1 of: ____ ____
8STEP — Run paused code one line at a time using ______ over, ______ into or ______ out, while the watch panel shows each variable change, to find where a value goes wrong. Word 1 of: ____ through
9VALUES — Test inputs at the edge of a condition. For age >= 18, test 17 (just below), 18 (exactly on) and 19 (just above) to check the algorithm picks the right path at the edge. Word 2 of: ________ ______

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: VCE Software Development - U3O1 - Programming, VCE Software Development - U4O1 - development and evaluation, VCE Data Analytics - U3O1 - Data Analytics, 7-8 Digital Technologies: Designing and tracing algorithms, 7-8 Digital Technologies: Programming in Python, 9-10 Digital Technologies: Designing and validating algorithms, 9-10 Digital Technologies: Object-oriented programming, debugging and testing, VCE Applied Computing U1O2 Programming: Testing and debugging, IGCSE Computer Science 0478 — 7a Program Development Life Cycle, ACARA Digital Technologies Years 7–8 — Tracing and Debugging Algorithms, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 9–10 — Algorithms with Logical Operators, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (Python), ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (JavaScript), QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 2 — Prototype Data Solutions, QCE Digital Solutions Unit 3 — Innovative Digital Solutions, QCE Digital Solutions Unit 4 — Prototype Digital Data Exchanges, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design, WA Computer Science ATAR Year 11 — Control Structures and Data Types, WA Computer Science ATAR Year 11 — Modular Programming

More VCE Software Development U3O1 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.