Test Plan For Golfscore Revision 1.1 Written By: Nasar Khan
Test Plan For Golfscore Revision 1.1 Written By: Nasar Khan
Revision 1.1
1.1 INTRODUCTION 3
1.1. Objective 3
2.1 ASSUMPTIONS/DEPENDENCIES 3
7.1 RISKS/MITIGATION 5
8.1 METRICS 5
1.1. Objective
The test strategy for GolfScore Release 1.1 is detailed in this document. It contains information on what should be tested, how testing should
be done, and what should not be tested. A description of the testing schedule, tests to be executed, test dependencies, resources necessary,
testing tools, and metrics are also included in this document. Changes in the team's structure and needs must constantly be reflected in this
document.
The primary goal of this test is to check the GollfScore program's software requirements specification (SRS), which may be found in
Appendix A.
1.2. Project Description
GolfScore is a software that generates results for golf tournaments for players on each course. This software accepts a text file as input (as
specified in the SRS) and creates three text files as output (also described in the SRS).
2.1 Assumptions/Dependencies
The development team is expected to unit test their code as well as do integration testing while building the program. Field employees, in
collaboration with customers, are expected to conduct customer validation testing.
The program must be accessible by September 4, 2021, in order to meet the deadline.
Entrance Tests:
• The application is built in C or C++ and operates on a PC running Windows 2000 or later versions of Windows.
• The program will execute as an independent executable.
• The command line prompt can be used to run the application.
• With valid input parameters, the application is run.
Main Tests:
The event must have a minimum of one and a maximum of five golf courses.
The number of golfers in the competition might range from two to twelve.
A golfer's score for each hole played ranges from 0 to 6. (0 and 6 included).
The initial set of entries in the input file (course records) exists and each item follows the desired format.
Exit Tests:
The software should generate a number of reports based on the choices selected.
The produced reports should be stored as text files with the extension ".rep" in the given output directory (or, if not provided, in the
directory of the input file).
If asked, a list of all golfers in the chosen format should be included in the event ranking report. The list should be stored with the
filename trank.rep and should be in decreasing order of final score.
If asked, a list of all golfers in the given format should be included in the golfer report.
If desired, a section for each Golf Course specified in the input Course Records in the course report should be included.
7.1 Risks/Mitigation
There is a considerable risk of input data mistakes without a software that enforces compliance in the structure of input data.
8.1 Metrics
The following metrics data will be collected. Some will be collected prior to, and some after product shipment.
Prior to shipment:
Effort expended during DVT, SVT and Regression
# of defects uncovered during DVT, SVT and Regression, and development phase each defect is attributable to
Test tracking S-Curve
PTR S-Curve
After shipment:
# of defects uncovered and development phase each defect is attributable to Size of software
1 Test Development 2 70
2 Entrance Testing 2 30
3 Main Testing 2 70
4 Exit Testing 2 30
5 Regression Testing 2 20
Virtual machine-capable computers are necessary so that the application may be tested on different versions of Windows.
Virtualization software is necessary in order to test the application on several versions of Windows.
Appendix B - Detailed Test Schedule
No. Test Start Finish