Section outline
-
Discussion Topics:
- How does use case testing ensure that software meets user requirements?
- What are the key components of a test plan, and why is documentation critical?
- Discuss the role of test planning in managing large-scale software projects.
- How can use case testing be integrated with agile development methodologies?
Lesson Summary: This week introduces use case testing and test planning/documentation. Students explore how use cases drive testing and learn to create comprehensive test plans. Practical work involves C compilers, with assessments through viva and lab final, targeting CLO3 (problem-solving through testing) and CLO4 (test documentation skills).
Instructions for Lab Report 6:
Lab Report 6: Use Case Testing for User Scenarios
Objective: Design and execute test cases based on use cases to ensure user requirements are met.
Learning Outcome: Students will be able to develop use cases and corresponding test cases, producing effective test reports to validate user requirements (CLO3, CLO4, PLO5, PLO10, Cognitive Domain: Create - C6, Affective Domain: Valuing - A3).
Tools Required: Any C Compiler.
Instructions:
- Identify a software application with user interactions (e.g., a login system).
- Write a use case describing a primary user scenario (e.g., successful login, failed login).
- Derive test cases covering valid and invalid scenarios.
- Execute the test cases and document results.
- Write a test report summarizing findings and compliance with user requirements.
Deliverables:
- A lab report with the use case, test cases, test report, and execution results.
- Submit via Google Classroom or DIU Blended Learning Center.
Assessment: Viva, Lab Final (CLO3, CLO4, PLO5, PLO10).