C1SE.19 TestPlan SRS v2.0
C1SE.19 TestPlan SRS v2.0
C1SE.19 TestPlan SRS v2.0
Capstone Project 1
CMU-SE 450
Test plan
Version 2.0
Date: 22/12/2023
Project SRS
acronym
Project Title Smart Recruitment System
Start Date 19 Sep 2023 End Date 10 Dec 2023
INFORMATION
Page | 1
Test Plan v2.0 - SRS
REVISION HISTORY
Version Person(s) Date Description
Khoa, Doan Ngoc Create Test plan
1.0 Sep 24, 2023
Anh document
Page | 2
Test Plan v2.0 - SRS
TABLE OF CONTENTS
1. Introduction.............................................................................................................4
1.1. Purpose.................................................................................................................4
1.2. Scope....................................................................................................................4
1.3. Out of scope.........................................................................................................4
1.4. Reference.............................................................................................................4
1.5. Risk list................................................................................................................5
2. Target Test Areas....................................................................................................6
3. Test Specification....................................................................................................6
3.1. Features................................................................................................................6
3.2. Test deliverables..................................................................................................8
3.3. Requirements for test...........................................................................................8
3.4. Test schedule......................................................................................................19
4. Test Cycle and Exit Criteria..................................................................................21
4.1. Entry criteria......................................................................................................21
4.2. Exit criteria.........................................................................................................21
Page |
Test Plan v2.0 - SRS
1. Introduction
A test plan is a detailed software verification document that provides
specifics on how the validate will test all aspects of software design. Test plans
are test specifications used as guides for writing test case suites for design
validation in both the software engineering fields. This test plan document
contains a description of product functionality, a description of test cases to be
written for each function, and a description of the testing platform to be used.
1.1. Purpose
The purpose of the Test Plan is to define, schedule and monitor the test
execution.
It supports the following objectives:
- Provide a high-level list of the major target test functions
- List the Requirements for Test
- Describe the testing strategies to be employed on each target test functions
- Identify the required resources and schedule the Test execution
1.2. Scope
This Test Plan is for release test plan for Smart Recruitment System.
The Test Plan defines the unit, integration and system testing approach. The test
scopes
Includes the following:
- Testing of all functions
- Application performance
- Use cases requirements listed in the Product Backlog and User Stories
document
1.4. Reference
Table 1: Document references
No Document references
01 Proposal document
Page |
Test Plan v2.0 - SRS
External Risks Get fewer projects Not under Do your part, recognize
but will definitely control of the and eliminate risks as
succeed or have a Project Team or soon as possible
high success rate Project
Steering Group
Page |
Test Plan v2.0 - SRS
Sprint 1
Page |
Test Plan v2.0 - SRS
Page |
Test Plan v2.0 - SRS
❖ TC304 – Logout
- Exit the system
❖ TC305 – Social login
- Login using social media credentials
❖ TC306 – Change password
- Change password
❖ TC307 – Profile management
- Update profile information
❖ TC308 – Job searching
- Search and view detail for job listings
❖ TC309 – Job application
- Apply for a job
Sprint 4
❖ TC401 – Job tracking
- Track the status of job applications
❖ TC402 – Saved job listings
- Save job listings to profile
❖ TC403 – Employer searching
- Search for employers
❖ TC404 – Interview schedule
- View interview schedules
❖ TC405 – Online Resume
- Create and update my online resume
❖ TC406 – Chatbot Support
- Receive support write resume
❖ TC407 – Messege
- Chat with employee
3.2. Test deliverables
- Test Plan Document
Page |
Test Plan v2.0 - SRS
Page |
ID A part of Type test
Function Priority Constraints
Function Case
TC101 Log in to the Login ( for 3 User The system
admin panel admin ) interface, notifies
Test Plan v2.0 - SRS
Functionality "login
successfully"
TC102 Dashboard Dashboard 3 User displayed on
view of view interface, the dashboard
activity Functionality page
TC103-01 View the Employer 2 User displayed the
selected management interface, employer
employer Functionality profile page.
profile.
TC103-02 Editing the 2 User The system
selected interface, notifies
employer Functionality "Editing
successfully"
profile.
TC103-03 Removing the 2 User The system
selected interface, notifies
employer Functionality "Removing
successfully"
profile.
TC104-01 View the Candidate 2 User displayed the
selected management interface, candidate
candidate Functionality profile page.
profile.
TC104-02 Editing the 2 User The system
selected interface, notifies
candidate Functionality "Editing
successfully"
profile.
TC104-03 Removing 2 User The system
the selected interface, notifies
candidate Functionality "Removing
successfully"
profile.
TC105-01 View the Job 2 User displayed the
selected Job application interface, Job
application management Functionality application
page.
TC105-02 Editing the 2 User The system
selected Job interface, notifies
application Functionality "Editing
successfully"
TC105-03 Removing the 2 User The system
Page |
selected Job interface, notifies
application Functionality "Removing
successfully"
TC106-01 Adding job Categories 2 User The system
categories. management interface, notifies
Functionality "Adding
Test Plan v2.0 - SRS
Test strategy
Understanding Requirements:
- Requirement specifications will be sent by client.
- Understanding of requirements will be done by QA
Preparing Test Cases:
- QA will be preparing test cases based on the exploratory testing. This
will cover all scenarios for requirements.
Preparing Test Matrix:
- QA will be preparing test matrix which maps test cases to respective
requirement. This will ensure the coverage for requirements.
Reviewing test cases and matrix:
- Peer review will be conducted for test cases and test matrix by QA Lead
- Any comments or suggestions on test cases and test coverage will be
provided by reviewer respective Author of Test Case and Test Matrix
- Suggestions or improvements will be re-worked by author and will be
send for approval
- Re-worked improvements will be reviewed and approved by reviewer
Creating Test Data:
- Test data will be created by respective QA on client's developments/test
site based on scenarios and Test cases.
Executing Test Cases:
- Test cases will be executed by respective QA on client's development/test
site based on designed scenarios, test cases and Test data.
- Test result (Actual Result, Pass/Fail) will updated in test case document
Defect Logging and Reporting:
- QA will be logging the defect/bugs in Word document, found during
execution of test cases. After this, QA will inform respective developer
about the defect/bugs.
Page |
Test Plan v2.0 - SRS
Deployment/Delivery:
- Once all bugs/defect reported after complete testing is fixed and no other
bugs are found, report will be deployed to client’s test site by PM.
- Once round of testing will be done by QA on client’s test site if required
Report will be delivered along with sample output by email to respective
lead and Report group.
- QA will be submitting the filled hard copy of delivery slip to respective
developer.
- Once lead gets the hard copy of delivery slip filled by QA and developer,
he will send the report delivery email to client.
Testing types
Black box testing:
It is some time called behavioral testing or Partition testing. This kind of
testing focuses on the functional requirements of the software. It enables one
to derive sets of input conditions that that will fully exercise all functional
requirements for a program.
GUI Testing:
GUI testing will includes testing the UI part of report. It covers users
Report format, look and feel, error messages, spelling mistakes, GUI
guideline violations.
Integration Testing:
Integration testing is systematic technique for constructing the program
structure while conducting test to uncover errors associated with interacting.
In Report, integration testing includes the testing Report from respective
location(s).
Functional Testing:
Functional testing is carried out in order to find out unexpected behavior
of the report. The characteristic of functional testing are to provide
correctness, reliability, testability and accuracy of the report output/data.
System Testing:
System testing of software is testing conducted on a complete, integrated
system to evaluate the system's compliance with its specified requirements.
Performance Testing:
- Check the optimal time the page is loaded
Page |
Test Plan v2.0 - SRS
Test Schedule
Sprint 1 [Backend]Authentication and Khoa, Doan Ngoc 07/10/2023 -
Authorization Anh 09/10/2023
[Frontend] Dashboard View Page Dat, Nguyen
(Admin)
Thanh
[Backend] Dashboard View Page
(Admin) Thang, Nguyen
Tran Anh
[Frontend] Manage User Page
[Frontend] Manage Employer Page
[Backend] Manage User Page
Page |
Test Plan v2.0 - SRS
Page |
Test Plan v2.0 - SRS
Page |