Professional Documents
Culture Documents
Test Plan
Version 1.0
<Project
Name>
Subject: <Name of subject>
<Group Number>
<List of participants>
<This document, written by Asst. Prof. NGUYEN Thi Thu Trang, is used as a
case study for student with related courses. Any modifications and/or utilization
without the consent of the author is strictly forbidden>
Table of Contents
1 Instructions
2 Overall Description
3 Testing Approach Strategy
4 Unit Testing Summary
5 Test Case Details
1. Introduction
1.1. Objective
<Identify the purpose of this document, its intended audience, and expected
evolution of the document. Identify if this Test Plan covers all test functions for
the project (i.e., main test plan for the project) or if it is only specific to a
particular test phase(s) (e.g., Development Testing) or a specific test function(s).
Also describe any security or privacy considerations associated with use of the
Test Plan.>
1.2 Scope
<In this subsection:
(1) Identify the software product(s) to be produced by name
(2) Explain what the software product(s) will, and, if necessary, will not do
(3) Describe the application of the software being specified, including relevant
benefits, objectives, and goals
(4) Be consistent with similar statements in higher-level specifications if they exist
1.3. Glossary
<Listing and explaining the terms appearing in the software’s profession and this
document. Any assumption of the reader’s prior knowledge or experience on the
subject is ill advised>
1.4. References
Centers for Medicare & Medicaid Services. (n.d.). Test Case Specification. Retrieved
from Centers for Medicare & Medicaid Services: https://www.cms.gov/Research-
Statistics-Data-and-Systems/CMS-Information-Technology/XLC/Downloads/
TestCaseSpecification.docx
Centers for Medicare & Medicaid Services. (n.d.). Test Plan. Retrieved from Centers for
Medicare & Medicaid Services: https://www.cms.gov/Research-Statistics-Data-and-
Systems/CMS-Information-Technology/XLC/Downloads/TestPlan.docx
guru99. (n.d.). Download Sample Test Case Template: Example Excel, Word Formats.
Retrieved from guru99: https://www.guru99.com/download-sample-test-case-template-
with-explanation-of-important-fields.html
<Listing the referenced material used in this document, including the one related to the
project>
2. Overall Description
2.1. General Overview
< Briefly describe the purpose and context for the system or situation, and summarize
the history of its development. Include the high-level context diagram(s) for the system
and subsystems previously provided in the Software Requirements Specification (SRS)
and/or System Design Document (SDD), e.g., use case diagrams, activity diagram,
package diagram, updated as necessary to reflect any changes that have been made
based on more current information or understanding. If the high-level context diagram
has been updated, identify the changes that were made and why.>
2.2. Assumptions/Constraints/Risks
2.2.1. Assumptions
<If the testing approach/strategy is based upon any assumptions, please list and
describe them. For example, identify dependencies with other systems and the
assumption that they will be ready to test when needed, assumptions regarding
availability of defined test environments, etc.>
2.2.2. Constraints
< Describe any limitations or constraints that have a significant impact on the
testing of the system, application, or situation. Such constraints may be imposed
by any of the following (the list is not exhaustive):
• Hardware or software environment
• End-user environment
• Availability of resources
• Interoperability requirements
• Interface/protocol requirements
• Data repository and distribution requirements.>
2.2.3. Risks
< Describe any risks associated with the testing and proposed mitigation
strategies.>
3. Testing Approach/Strategy
< Describe the overall approach that will be used to test all functions, features, and
requirements of the automated system, application, or situation for which the Test
Plan applies. As applicable to this Test Plan, describe the measures to be taken to
ensure all aspects of the system are successfully tested and can be implemented.
Document key aspects of the testing approach, such as content, methodology,
prioritization, and progression of development, validation, implementation, and
operational testing activities to be performed during the corresponding lifecycle
phases
For example, will some unit and application integration testing be done, and then
some more development, and so on? Is a prototype being built that will be usability
tested before the releasable software is developed? Also include plans for testing
related documentation (e.g., installation instructions, User Manual, Operations &
Maintenance (O&M) Manual, Training Artifacts, etc.) and for conducting applicable
readiness reviews. Also, if applicable, describe how reuse will be applied to the
testing effort to make testing more efficient and less costly.>
4. Unit Testing Summary
4.1. Traceability from Test Cases to Use Cases
<Mark the cell with an "x" where the Test Case tests.>
Test
Test CaseTitle Totals 2 1 2 0 1 1
Case ID
TC001 1 x
TC002 3 x x x
TC006 1 x
TC007 1 x
… 1 x
Table: Test Case-to-Use Case Traceability Matrix
Test
Test CaseTitle Totals 1 1 1 0 1 1
Case ID
TC001 1 x
TC002 3 x x x
TC003 1 x
TC004 1 x
TC005 2 x x
… 1 x
Table: Test Case-to-Requirement Traceability Matrix
4.2.1. Test Suite for RQ001-"Requirement Title"
Test
Test Suite Title Description Test Cases
Suite ID
<Test Case ID, Test
TS004 <Test Suite Title> <Briefly describe the test suite>
Case ID>
5. Test Case Details
5.1. Test Case Specification for "Test Case Title"
Test Case ID TC001 Test Case Description Test the
Created By A Reviewed By …
B Version 1.0
Test Scenario Verify on entering valid userid and password, the customer can login
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
1 Navigate to Site should open As Expected Pass
https://www.google.com/
2 Enter Userid & Password Credential can be entered As Expected Pass
QA Tester’s Log
Tester's Name Date Tested Test
Case
# Prerequisites:
1
Test Scenario
Step # Step Details Expected Results Actual Results Pass / Fail / Not executed /
Suspended
1