Blame
|
1 | <!-- Generated from applied-computing-au vic/unit3-4/sat/C08-2026/C08-Reference-Godot by port-reference-godot-to-wiki.py — do not hand-edit; re-run the port. --> |
||||||
| 2 | # C08 — Skills in Debugging and Alpha Testing the Software Solution |
|||||||
| 3 | ||||||||
| 4 | The Hamilton and Alexandra College · Year 12 · 2026 |
|||||||
| 5 | ||||||||
| 6 | Study material for **VCE Software Development, Unit 4 Outcome 1, Criterion 8** — *Skills in debugging and alpha testing the software solution* — for students building their SAT in **Godot / GDScript**. |
|||||||
| 7 | ||||||||
| 8 | C08 has two indicators, each worth 50% of the criterion and each validated by its own instrument: |
|||||||
| 9 | ||||||||
| 10 | | | Indicator | Checkpoint (build this first) | Validation | |
|||||||
| 11 | |---|---|---|---| |
|||||||
| 12 | | **C8-1** | Testing & debugging | **Alpha testing plan** — testing table + debugging documentation + corrections | **Debug & Testing Screen Recording** — you record yourself running a failing test, finding the fault with the debugger, fixing it and re-running to pass | |
|||||||
| 13 | | **C8-2** | Design modifications & contingencies | **Annotated design mod portfolio** — before/after annotations + updated evaluation criteria + contingency plan | **Design Mod Viva** — 8 minutes one-on-one, defending *why* you changed what you changed | |
|||||||
| 14 | ||||||||
| 15 | The checkpoint is the gateway: arrive with a genuine plan and portfolio, and the validation is a walk-through of work you already own. |
|||||||
| 16 | ||||||||
| 17 | ## Pages |
|||||||
| 18 | ||||||||
| 19 | **Debugging (C8-1)** |
|||||||
| 20 | ||||||||
| 21 | - [Godot Debugging Tools](/sd/C08/Godot%20Debugging%20Tools) — the 90-second tour: Output panel, Debugger panel, and what each is for |
|||||||
| 22 | - [Debugging with Breakpoints in Godot](/sd/C08/Debugging%20with%20Breakpoints%20in%20Godot) — set, step, inspect: the hands-on workflow |
|||||||
|
23 | - [Debugging with Tetris](/sd/C08/Debugging%20with%20Tetris) — three seeded bugs in a real game: practise statements, breakpoints, then the full test-and-rectify cycle |
||||||
|
24 | |||||||
| 25 | **Alpha testing (C8-1)** |
|||||||
| 26 | ||||||||
| 27 | - [Software Testing Hierarchy](/sd/C08/Software%20Testing%20Hierarchy) — where alpha testing sits, and alpha vs beta |
|||||||
| 28 | - [Types of Test Data](/sd/C08/Types%20of%20Test%20Data) — the six kinds your testing table must visit |
|||||||
| 29 | - [Testing Tables and Corrections](/sd/C08/Testing%20Tables%20and%20Corrections) — the table structure that climbs the rubric |
|||||||
| 30 | ||||||||
| 31 | **Design modifications (C8-2)** |
|||||||
| 32 | ||||||||
| 33 | - [Modifying Designs with Annotations](/sd/C08/Modifying%20Designs%20with%20Annotations) — before/after annotations and the change log |
|||||||
| 34 | - [Updating Evaluation Criteria](/sd/C08/Updating%20Evaluation%20Criteria) — revising your C4 matrix as the project evolves |
|||||||
| 35 | - [Contingency Planning](/sd/C08/Contingency%20Planning) — risks, likelihood, mitigations, test methods |
|||||||
| 36 | ||||||||
| 37 | ## Rubric at a glance |
|||||||
| 38 | ||||||||
| 39 | **C8-1 (testing & debugging):** 1–2 lists test data → 3–4 testing table (incomplete) + debugging statements → 5–6 expected output stated + validation-check inputs + breakpoints → 7–8 expected vs actual across a range of test cases + corrective actions documented → 9–10 complete list of actions for failed tests, all modules function correctly. |
|||||||
| 40 | ||||||||
| 41 | **C8-2 (design mods & contingencies):** 1–2 identifies designs requiring modification → 3–4 outlines the modifications using annotations → 5–6 documents evaluation-criteria updates → 7–8 explains *why* → 9–10 documents contingencies and solutions to mitigate them. |
|||||||
| 42 | ||||||||
| 43 | Both ladders are cumulative — a level counts only when everything below it is also solid. |
|||||||
| 44 | ||||||||
| 45 | Full task details, requirements checklists and scoring grids are in the assessment packages in your class repo (`S-C08`). |
|||||||
