Unitech Consultancy: Test Plan
Unitech Consultancy: Test Plan
UNITECH CONSULTANCY
Table of Contents
1 INTRODUCTION
1.1 Purpose
1.3 Audience
2 TEST STRATEGY
MILESTONE LIST
TESTDELIVERABLES
5 TEST ENVIRONMENT
1 INTRODUCTION
1.1 PURPOSE:
This system can be used as an Online Job Portal for the Placements
providing to the un employees who are seeking for a job placement. Job
Seeker logging into the system and he can should be able to upload their
information in the form of a CV. Visitors/Company representatives logging
in may also access/search any information put up by Job Seeker.
1.2 PROJECT OVERVIEW
1.3 AUDIENCE
Project team members perform tasks specified in this document,
and provide input and recommendations on this document.
Technical Team ensures that the test plan and deliverables are
in line with the design, provides the environment for testing and
follows the procedures related to the fixes of defects.
2. TEST STRATEGY
2.1 TEST OBJECTIVES
The objective of the test is to verify that the functionality of
UNITECHCONSULTANCY - MODULE works according to the
specifications.
The test will execute and verify the test scripts, identify, fix and
retest all high and medium severity defects per the entrance
criteria, prioritize lower severity defects for future fixing via CR.
A production-ready software;
General
3. All the defects would come along with a snapshot JPEG format
UAT
2.5.1. Exploratory
PURPOSE: the purpose of this test is to make sure critical defects are
removed before the next levels of testing can start.
Scope: The below excel sheet details about the scope of Functional test.
Note: The scope is high level due to changes in the requirement
3. Development completed, unit tested with pass status and results shared
to Testing team to avoid duplicate defects
TEST DELIEVERABLES:
S.No. Deliverable Name Author Reviewer
(4. Daily/weekly status report Test Team/ Test Lead Test Lead/ Project
Manager
The milestone list is tentative and may change due to below reasons
PURPOSE: this test focuses on validating the business logic. It allows the
end users to complete one final review of the system prior to deployment.
TESTERS: the UAT is performed by the end users (L1, L2 and L3).
METHOD: Since the business users are the most indicated to provide input
around business needs and how the system adapts to them, it may happen
that the users do some validation not contained in the scripts. Test team
write the UAT test cases based on the inputs from End user (L1,L2 and L3
users) and Business Analyst’s.
TIMING: After all other levels of testing (Exploratory and Functional) are
done. Only after this test is completed the product can be released to
production.
This document lists out all the activities that have to be performed by the QA team and
estimates how many man-hours each activity is going to take.
New_Detailed DRFT
4. EXECUTION STRATEGY
The entry criteria refer to the desirable conditions in order to start test execution; only the
migration of the code and fixes need to be assessed at the end of each cycle.
The exit criteria are the desirable conditions that need to be met in order proceed with the
implementation.
Entry and exit criteria are flexible benchmarks. If they are not met, the test team will assess
the risk, identify mitigation actions and provide a recommendation. All this is input to the
project manager for a final “go-no go” decision.
Entry criteria to start the execution phase of the test: the activities listed in the Test
Planning section of the schedule are 100% completed.
Entry criteria to start each cycle: the activities listed in the Test Execution section of the
schedule are 100% completed at each cycle.
o There will be two cycles for functional testing. Each cycle will execute all the scripts .
o The objective of the first cycle is to identify any blocking, critical defects, and most of the
high defects. It is expected to use some work-around in order to get to all the scripts.
o The objective of the second cycle is to identify remaining high and medium defects, remove
the work-around from the first cycle, correct gaps in the scripts and obtain performance
results.
It is expected that the testers execute all the scripts in each of the cycles described above.
However it is recognized that the testers could also do additional testing if they identify a
possible gap in the scripts. This is especially relevant in the second cycle, when the Business
analyst’s join the TCOE in the execution of the test, since the BUSINESS ANALYSTs have a deeper
knowledge of the business processes. If a gap is identified, the scripts and traceability matrix will
be updated and then a defect logged against the scripts.
The defects will be tracked through HP ALM only. The technical team will gather information on a
daily basis from HP ALM, and request additional details from the Defect Coordinator. The
technical team will work on fixes.
It is the responsibility of the tester to open the defects, link them to the corresponding script,
assign an initial severity and status, retest and close the defect; it is the responsibility of the
Defect Manager to review the severity of the defects and facilitate with the technical team the fix
and its implementation, communicate with testers when the test can continue or should be halt,
request the tester to retest, and modify status as the defect progresses through the cycle; it is the
responsibility of the technical team to review HP ALM on a daily basis, ask for details if necessary,
fix the defect, communicate to the Defect Manager the fix is done, implement the solution per
the Defect Manager request.
Severity Impact
1 (Critical) This bug is critical enough to crash the system, cause file corruption, or
This Bug will degrade the quality of the System. However there is an
3 (Medium)
intelligent workaround for achieving the desired functionality - for
example through another screen.
This bug prevents other areas of the product from being tested.
product use.
Test metrics to measure the progress and level of success of the test will be developed and shared
with the project manager for approval. The below are some of the metrics
status
template available
HP Application Lifecycle Management is the tool used for Test Management. All testing
artifacts such as Test cases, test results are updated in the HP Application Lifecycle
Management (ALM) tool.
Project specific folder structure will be created in HP ALM to manage the status of this
DFRT project.
Each resource in the Testing team will be provided with Read/Write access to
add/modify Test cases in HP ALM.
During the Test Design phase, all test cases are written directly into HP ALM. Any
change to the test case will be directly updated in the HP ALM.
Each Tester will directly access their respective assigned test cases and update the status of
each executed step in HP ALM directly.
Any defect encountered will be raised in HP ALM linking to the particular Test case/test
step.
During Defect fix testing, defects are re-assigned back to the tester to verify the defect fix.
The tester verifies the defect fix and updates the status directly in HP ALM.
Various reports can be generated from HP ALM to provide status of Test execution. For
example, Status report of Test cases executed, Passed, Failed, No. of open defects, Severity
wise defects etc.
Establishing Incorporating
SME /Peer
Understanding Traceability Preparation of Review
Review of Test
Requirements Matrix in HP Test cases comments in
cases
ALM test cases
The tester will understand each requirement and prepare corresponding test case to
ensure all requirements are covered.
Each Test case will be mapped to Use cases to Requirements as part of Traceability
matrix.
Each of the Test cases will undergo review by the BUSINESS ANALYST and the review
defects are captured and shared to the Test team. The testers will rework on the review
defects and finally obtain approval and sign-off.
During the preparation phase, tester will use the prototype, use case and functional
specification to write step by step test cases.
Testers will maintain a clarification Tracker sheet and same will be shared periodically
with the Requirements team and accordingly the test case will be updated. The
clarifications may sometimes lead to Change Requests or not in scope or detailing
implicit requirements.
Sign-off for the test cases would be communicates through mail by Business Analyst’s.
Any subsequent changes to the test case if any will be directly updated in HP ALM.
Participate in
Execute each of Mark Status as Raise defects for Send the daily Complete the
Defect Triage
the test step in Pass/Fail in HP the failed test status report to test execution of
Page
14
Risk Prob. Impact Mitigation Plan
The following list defines in general terms the expectations related to the roles
directly involved in the management, planning or execution of the test for the
project.
1. Project Manager
2. Test Lead
3. Business Analyst
4. Development Lead
5. Testing Team
6. Development Team
7. Technical Lead
Project Manager: reviews the content of the Test Plan, Test Strategy and
Test Estimates signs off on it.
Ensure entrance criteria are used as input before start the execution.
Develop test plan and the guidelines to create test conditions, test
cases, expected results and execution scripts.
Provide guidelines on how to manage defects.
Attend status meetings in person or via the conference call line.
Communicate to the test team any changes that need to be made to the
test deliverables or application and when they will be completed.
Provide on premise or telecommute support.
6. TEST ENVIRONMENT
A windows environment with Internet Explorer 8, 9 and 10, and with Firefox 27.0, as
well as Google Chrome32.0 and later should be available to each tester.