COMSATS University Islamabad
Vehari Campus
Assignment#04
Department: Computer Science CSE482 Class: FA21-BSSE
Cours Instructor: Sania Dilshad Automated Software Testing
Question 1: [ CLO_4] (5*6=30)
You are part of the QA team at ABC Software Ltd., working on the SmartSchool – Online
School Management System, a medium-sized software application intended for schools to
manage their administrative tasks such as student records, teachers, schedules, and fee
management. You are handed the responsibility to create test plan containing following part:
A. Information:
1. Test Plan Identifier
What naming convention will you use for the test plan document?
2. Introduction
What is the purpose of the test plan?
Briefly describe the system under test (SmartSchool).
B. Test Scope and Strategy
3. Test Items
What are the major modules and components of SmartSchool that need to be
tested?
4. Features to Be Tested
Which features will you prioritize for testing and why?
5. Features Not to Be Tested
Are there any components or features you will exclude from testing? Justify your
choices.
6. Test Strategy and Approach
What levels of testing will you apply (e.g., unit, integration, system, UAT)?
What types of testing will you perform (e.g., functional, regression, GUI,
compatibility)?
What testing techniques will you use (e.g., BVA, ECP, state transition)?
C. Criteria and Control
7. Pass/Fail Criteria
How will you determine if a test case or module has passed or failed?
8. Suspension and Resumption Criteria
Under what conditions would you suspend testing?
What must happen before testing resumes?
D. Deliverables and Resources
9. Test Deliverables
What documents and artifacts will you produce as part of your testing process?
10. Testing Tasks and Responsibilities
List the key testing tasks and assign roles to team members (you can assume a
team of 3–4 members).
11. Environmental Needs
What hardware, software, and tools will you need to conduct your tests?
12. Staffing and Training
What skills are required for the testers?
Is there any training required before testing begins?
E. Timeline and Risks
13. Schedule
Create a test schedule with estimated start and end dates for each phase of testing.
14. Risks and Contingencies
What risks might affect your testing?
How will you mitigate those risks?
F. Approval and Review
15. Approvals
Who will approve the test plan?
Why is stakeholder approval important before testing starts?