← ACARA Digital Technologies Years 9–10

Writing a test report conclusion

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.

Understanding Writing a test report conclusion in ACARA Digital Technologies Years 9–10

What it does: The conclusion states a verdict and points to the test results as its reason, which is what makes it backed by evidence. Naming what was not tested is an honest limitation, so the reader knows how far the validation goes. Passes plus failures must equal the total number of tests: 12 + 3 = 15. A report records the fix and the retest. Keeping the history shows the problem was found and then resolved. A conclusion should mention remaining limitations. Passing tests only proves the program works for the data that was tested. Evidence from a retest shows the fix worked. Saying 'probably fine' gives no evidence.

Common mistakes: The total number of tests is passes plus failures, so it should be total = passed + failed. Subtracting gives 16 instead of 20, which would make the report wrong. Passes are the True results, so it should be results.count(True). Counting False here gives the number of failures and mislabels it as passes.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 591–622) and word search (Modules 536–622).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
Which conclusion is backed by evidence?
The program works fine, so I think it is validated.All 12 tests passed after the fix, so the program is validated for the tested inputs.
Matches
Conclusion: The program works great and is fully validated.
↓
The conclusion gives no evidence. It does not say how many tests passed or failed.
Applying
Meanings
Term
test report
Meaning
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.
Practice
first = ["PASS", "FAIL", "PASS", "PASS"]
Testing
Gaps
total = passed failed
Check Answer
Spots
2failed = 2
3total = passed - failed

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Jellyfish' badge — Flow Controller, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. Which conclusion is backed by evidence?
A. The program works fine, so I think it is validated.
B. All 12 tests passed after the fix, so the program is validated for the tested inputs. ✓
A good conclusion points to the results, such as how many tests passed, rather than just stating an opinion.
2. A student ran 15 tests. 12 passed and 3 failed. Which summary counts the results correctly?
A. 12 passed, 3 failed, 15 tests in total ✓
B. 12 passed, 3 failed, 18 tests in total
Passes plus failures must equal the total number of tests: 12 + 3 = 15.
3. After fixing a bug that caused a failed test, what should the test report show?
A. The fix was made and the test was run again, with the new result recorded. ✓
B. The fix was made, so the old FAIL result can simply be deleted.
A report records the fix and the retest. Keeping the history shows the problem was found and then resolved.
4. Which conclusion is the most honest when only normal test data was used?
A. All tests passed, so the program will never fail on any input.
B. All tests passed, but abnormal data was not tested, so the program is only partly validated. ✓
A conclusion should mention remaining limitations. Passing tests only proves the program works for the data that was tested.
5. Which statement belongs in the conclusion of a test report?
A. The program meets the requirements because every test now passes. ✓
B. Test 4 used the input 150 and the expected output was Invalid.
Individual test details go in the test table. The conclusion judges whether the program is validated, using the results as evidence.

Match the Pairs

Tests run: 12, Passed: 10, Failed: 2 → Counts the passes and failures so the reader sees the overall result at a glance
Fixed: age check changed from > to >=. Retested: all 12 passed. → Records what was fixed and shows that the tests were run again after the change
A conclusion must be backed by evidence from the results, not just an opinion → Conclusion: The program is validated because all 12 tests passed after the fix.
A report should state the limitations that remain after testing → Limitation: Only whole numbers were tested, so decimal input is untested.
Conclusion: The program works great and is fully validated. → The conclusion gives no evidence. It does not say how many tests passed or failed.
Tests run: 12, Passed: 8, Failed: 4. Conclusion: The program is validated. → The conclusion contradicts the results, because 4 tests failed and nothing was fixed or retested.

Key Term

test report
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.

Fill in the Blanks

1. passed = 8 failed = 2 total = passed + failed
Hint: Type the operator that adds the passed and failed counts to get the total number of tests
2. total = 10 passed = 9 rate = passed / total * 100
Hint: Type the operator that divides passed tests by total tests to work out the pass rate
3. if failed == 0: print("Conclusion: program validated")
Hint: Type the comparison operator that checks whether the number of failed tests equals zero before concluding
4. for test in retests: run_test(test)
Hint: Type the keyword that repeats the same test for every item in the list of retests after a fix
5. failed = ["T4", "T7"] print(len(failed), "tests still fail")
Hint: Type the built-in function that counts how many items are in the list of remaining failures

Spot the Error

Question 1
A passed = 18
B failed = 2
C total = passed - failed
D print("Tests run:", total)
Line C — The total number of tests is passes plus failures, so it should be total = passed + failed. Subtracting gives 16 instead of 20, which would make the report wrong.
Question 2
A results = [True, True, False]
B passed = results.count(False)
C failed = results.count(False)
D print(passed, "passed")
Line B — Passes are the True results, so it should be results.count(True). Counting False here gives the number of failures and mislabels it as passes.
Question 3
A total = 10
B passed = 17
C rate = passed / total * 100
D print("Pass rate:", rate)
Line A — The total number of tests cannot be smaller than the number that passed. With total = 10 the pass rate would be 170%. It should be total = 20 so the count matches the evidence.
Question 4
A failed = 3
B retested = 0
C retest_pass = 3
D print("Fixed and retested")
Line B — Every test that failed must be run again after the fix, so retested should equal failed (3). Setting it to 0 means no retests were done, so the fixes are unproven.
Question 5
A failed_now = 0
B passed_now = 20
C validated = failed_now == 0
D if validated = True:
E print("Program validated")
Line D — A single = assigns a value and is a syntax error inside an if condition. It should be if validated: (or if validated == True:).

Student with a class code? Join your class →