| Lesson Plan |
| Grade: |
Date: 25/02/2026 |
| Subject: Information Communication Technology ICT |
| Lesson Topic: Know and understand test strategies including to test each module, each function and the whole system |
Learning Objective/s:
- Describe the four levels of testing (unit, integration, system, acceptance) and their purposes.
- Explain how to design effective test cases using required components (ID, steps, data, expected result).
- Apply appropriate test techniques (black‑box, white‑box, boundary, equivalence) to each testing level.
- Record and report test results using a test‑log format.
- Link testing activities to the stages of the systems life‑cycle.
|
Materials Needed:
- Projector and screen for slides
- Whiteboard and markers
- Student handouts summarising test levels and techniques
- Laptops with an IDE or testing tool installed
- Sample code modules for unit testing
- Test‑case worksheet and test‑log template
- Access to a sandbox test environment
|
Introduction:
Start with the question, “What could happen if we release software without testing?” Review the previous lesson on requirements analysis, then state today’s success criteria: students will differentiate testing levels, design valid test cases, and map testing activities onto the systems life‑cycle.
|
Lesson Structure:
- Do‑now (5’) – Students write three reasons why testing is essential on sticky notes and share.
- Mini‑lecture (10’) – Overview of testing levels, purposes, and typical testers.
- Guided activity (15’) – In pairs, create unit test cases for a supplied code module using the test‑case worksheet.
- Demonstration (10’) – Teacher shows integration testing in the IDE, highlighting data‑flow checks.
- Practice (15’) – Groups design integration test scenarios and record results in the test‑log template.
- Whole‑class discussion (10’) – Link each testing activity to the corresponding phase of the systems life‑cycle diagram.
- Exit ticket (5’) – Each student writes one key takeaway and one question they still have.
|
Conclusion:
Recap the four testing levels and the importance of early, systematic testing. Collect exit tickets as a quick retrieval check. For homework, students will complete a full test plan (including test cases and a test log) for a simple calculator application.
|