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:

    1. Identify a software application with user interactions (e.g., a login system).
    2. Write a use case describing a primary user scenario (e.g., successful login, failed login).
    3. Derive test cases covering valid and invalid scenarios.
    4. Execute the test cases and document results.
    5. 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).