01
Pick a topic
Choose one of the Software Development topics above or type your own, then pick your state. WACE, VCE, HSC, QCE and SACE each word their questions differently, and the paper follows yours.
02
Attempt it yourself
Exam-style questions with the mark allocation showing, so you know how much to write. You answer them — nothing is handed to you.
A program accepts an age between 0 and 120. Design a set of test data that would properly test this validation, and justify each case. (6 marks)
03
Get it marked
Your answer comes back marked criterion by criterion in seconds — what you earned, what you half-earned, and what the examiner never saw.
4/6 · ✓ Includes a normal case within the valid range
04
Fix the gap
The topics you keep losing marks on come back around in your review until they're strong. That's the whole point.
algorithm design in pseudocode
Choose your system
WACEVCEHSCQCESACE
Then your topic
algorithm design in pseudocodecontrol structures and functionsobject-oriented programming in Pythonfile handling and data persistence
A program accepts an age between 0 and 120. Design a set of test data that would properly test this validation, and justify each case. (6 marks)
Software Development
Marked in seconds
✓ Includes a normal case within the valid range
✓ Includes an out-of-range case and a non-numeric case
✕ Includes boundary values at 0 and 120
✕ Includes just-outside boundaries at −1 and 121, where off-by-one errors live
Weak topics, resurfacing
algorithm design in pseudocode
control structures and functions
object-oriented programming in Python