Beruflich Dokumente
Kultur Dokumente
Test Plan
Created by:
Purpose:
This document provides strategy for testing and tells how testing will be done. It includes
scope, out of scope, entry criteria, exit criteria, testing plan and resource. This also describes
process for testing, bug tacking flow and deliverable. This article presents a high level details for
things which can be done and which can't be done, also it gives idea to stakeholders about
planning to achieve success in testing. As this is high level strategy, based on decision and change,
this article will be changed.
eFax Router is actually two applications – a Windows Service, and a Windows desktop
application to configure and manage the service. Individually, we call the Windows Service
eFax Router and the desktop application eFax Router Admin.
eFax Router:
eFax Router is a Windows Service application written in C#. It
continually
communicates with the eFax Enterprise API, polling for the customer’s faxes,
downloading them, and “routing” them to locations in the customer’s system –
a folder on a file system, a network printer, or a local application. eFax Router uses
JSON configuration files to direct how it operates. There are many configuration files
in an eFax Router installation: one main configuration file, one file for each user
(possibly hundreds), and one file for each fax handler (possibly dozens). While it is
possible for an administrator to manage these configurations manually, it is strongly
recommended that they use the eFax Router Admin application.
2
Test Plan OrangeHRM
eFax Router is a Windows Service application written in C#. It
continually
communicates with the eFax Enterprise API, polling for the customer’s faxes,
downloading them, and “routing” them to locations in the customer’s system –
a folder on a file system, a network printer, or a local application. eFax Router uses
JSON configuration files to direct how it operates. There are many configuration files
in an eFax Router installation: one main configuration file, one file for each user
(possibly hundreds), and one file for each fax handler (possibly dozens). While it is
possible for an administrator to manage these configurations manually, it is strongly
recommended that they use the eFax Router Admin application.
3
Test Plan OrangeHRM
Testing Approach:
In Scope
-Regression Testing
-Retesting
-Ad-Hoc Testing
-Exploratory Testing
-Load Testing
-windows 7,8,10(based on
3 OS on which the application is to
be tested availability)
4
Test Plan OrangeHRM
Out of Scope
• OS: Windows xp or other older windows versions.
• Fax handler for print functionality will be excluded because any printer
will not be connected to the machine allocated to the QA.
• Security Testing, Acceptance Testing, Automation Testing
5
Test Plan OrangeHRM
• Admin interface: This is where the bulk of the testing will occur. All the
tabs and functionality under those tab in Admin interface will be tested.
• processing of a fax: This will ensure that eFax Router can communicate
with the API, and that a fax can be properly processed.
• Uninstall process: This will ensure that eFax Router can perform a clean
uninstall.
Test environment
User Sprint
Stories Backlog
Prioritize User Stories
6
Test Plan OrangeHRM
Use Stories
Spr
int
Sprint 1
Test
Planning Sprint n
Sprint
Backlog
7
Test Plan OrangeHRM
Agile methodology will be followed for project development, and testing phase
will be planned accordingly.
Requirement Understanding:
o Requirement understanding will take place during sprint planning
meeting.
Estimation Phase:
o Story points/Estimation is given according piece of functionality taken in
testing at starting of sprint.
o Test scenario/Test cases will be prepared on first and second sprint and
after that they will be updated or new scenarios will be added according
to functionality.
o Test scenario/cases will be managed in Excel tool and deployed in Team
drive of team canucks.
Test execution:
o Test execution will be taken in sprint after test-case/scenario creation
managed sprint wise.
o Smoke Testing, Functional Testing and Regression testing will be
performed most while sprint.
o Smoke testing will be take place at the starting of sprint. After that
Functional testing will take place.
o QA will execute all (Medium, Low) priority test cases during functional
testing cycle.
o After test-case execution sprint demo will be take place.
o Regression testing will be covered mostly in every sprint at the last stage
of execution.
o Sprint wise testing report will be sent to each stakeholder at end of the
test execution during testing phase of the sprint.
Defect Log:
8
Test Plan OrangeHRM
o All identified issues/bug/improvement will be logged in Jira.
o Retesting of bug will be take place if bugs of priority level are take
resolved during sprint.
After Test case execution, sprint Demo will take place within the team members.
QA will be the part of calls with team member to discuss functionality,
understand functionality and to discuss daily work and sprint status.
Traceability Matrix will be prepared to match for each user story with
test scenarios/cases.
Traceability Matrix will be updated during each sprint with new scenarios as
per scope of sprint.
Test plan will be updated as and when needed.
9
Test Plan OrangeHRM
Scope of another type of testing (Ex. Load Testing…) will be explored and
planned in testing as per applicability.
Sprint status, Test execution report, QA process will be discussed in
Retrospective meetings. And if required then test plan and test process will be
updated.
QA sign off will be prepared and shared with all stakeholders.
Types of Testing:
Functional Testing: End to end functional testing will take place after smoke
testing. In functional testing, Testing based on an analysis of the specification of
the functionality of a component or system Functions are tested by feeding them
input and examining the output. Functional Testing usually describes what the
system does.
Regression Testing: Regression testing will be take place after functional testing
at the end of execution. It is considering the t esting of a previously tested
program following modification to ensure that defects have not been introduced or
uncovered in unchanged areas of the software, because of the changes made.
Retesting: When a test fails because of the defect then that defect is reported,
and a new version of the software is expected that has had the defect fixed. In
1
0
Test Plan OrangeHRM
this case we need to execute the test again to confirm that whether the defect
got fixed or not.
Load Testing: Load testing will be performed if the requirement will come in
future. It’s one kind of performance testing which determines a
system's performance under real-life load conditions.
Tool: Tool will be decided in future if requirement comes and according to
conveniences of tester and stockholders
1
1
Test Plan OrangeHRM
- Test designing
- Test execution
- Status updates to
project team
- Client calls and status
update
- QA sign off
Exit Criteria
1
2
Test Plan OrangeHRM
a. All identified end-to-end functional test cases are executed with Pass/fail
result.
b. The status of all valid defects reported are “Closed” or “Deferred”.
c. All identified defects are retested, and associated test cases are re-
executed.
d. Required Regression is performed.
Test environment:
QA Environment - The base activity and responsibility of this infrastructure will
be driven by the development and QA team. The objective of this infrastructure will be
to provide an environment to the teams for testing the functionality prior to the
verification level. Here the bugs or threats encountered in the next levels need to be
reproduced so to pass processed information to the development centers.
1
3
Test Plan OrangeHRM
Test Deliverables:
Listed below are the deliverables to be created and will be provided in form of
excel/word/PDF/email format.
Defect Management:
1
4
Test Plan OrangeHRM
1
5
Test Plan OrangeHRM
Note: Status and workflow can be changed which has been decided for JIRA as
mentioned below.
Status Description
To Do Work on the issue has not yet started, or issue has been
reopened
Done Work on the issue is complete and has been accepted by the
PO
1
6
Test Plan OrangeHRM
QA will test only given build with given version, He will not accept another
build mean while testing.
No one should deploy anything in QA environment on un-awareness of QA.
May be backend API will not be working properly or not giving response
within time.
While sending the Faxes from external system may be system taking time
while processing faxes.
1
7