Requirements based software testing method6725399Abstract A method for testing computer software is described. The method is intended for operation on software which may or may not have been previously subjected to unit and integration tests, to determine if it will meet the specific requirements of an end user. The method is applicable to internally developed, contractor developed, or vendor supplied software. The method includes application in six key process areas. The six key process areas are development of a test plan, development of test cases to support the plan, development of an environment to simulate the technical environment in which the program will operate, test execution in which the tests are executed in a technical environment, compiling and analyzing the results and finally reporting the results in a form whereby the end user can determine both the feasibility of the software system for the specific requirements and any areas where additional testing or modifications are necessary. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
Application Server Requirements
Operating System Windows NT Server version 4.0
RAM 4 GB
System/CPU Type Application: Compaq ProLiant 6500R
Disk Space for Installation 200 MB Minimum (Additional space
required for report data)
Additional Requirements Network access to Payroll database
Payroll Version 1.0b
Video VGA or better
CD-ROM Drive Required
Mouse Required
Database Server Requirements
Operating System Windows NT Server version 4.0
RAM 8 GB
System/CPU Type Application: Compaq ProLiant 7000R
Disk Space for Installation 500 MB Minimum
Additional Requirements Available to appropriate network resources
Oracle 7.0 of Sybase 11
Video VGA or betier
CD-Rom Drive Required
Mouse Required
Workstation Requirements
Operating System Windows NT Workstation 4.0 or
Windows 95
RAM 32 MB
System/CPU Type Pentium or better
Disk Space for Installation 5 MB Minimum (Additional space
required for report data)
Additional Requirements Network access to main database
Video VGA or better
CD-ROM Drlve Required
Mouse Required
Communications: Data communication will take place over the existing private IP network and security will be handled using an existing online security database. No special activities are anticipated. Data: Controlled data (data that will yield predictable results) needs to be available for testing. The process used to obtain this data should be documented for use in future projects. A process should be developed and documented for restoring the database. F. Roles and Responsibilities Personnel Vendor: Payroll Systems, Inc. Human Resources Manager: John Eigenvalue IS Manager: Hannah Boughman Project Manager: I. M. Bored IS Technician: Allan Rich QA Lead: Martin Kenneth Test Manager: Scottie Pippen Business Analyst: Karen Wellworth Testers: Jake Swift, Teri Jones, Cathy Norton, Jeff Briggs, John Smith G. Staffing and Training Needs Entire project team needs training on the Payroll Applicant Business Analysts need training on the basis of Functional and Performance testing. Tools to be Used No automated testing tools will be used to assist with the execution of this test plan. The Microsoft Office products will be used to assist the test team in completing this test plan The DCS/Tracker defect tracking toll will be utilized to log/track and report on the defects identified during this project. VI. Test Effort Schedule
Test Step Description Estimated Start Date Estimated Completion Date
Test Planning Mar. 1, 1999 Mar. 5, 1999
Test Case Mar. 29, 1999 Apr. 9, 1999
Development
Test Environment Apr. 12, 1999 Apr. 16, 1999
Preparation
Test Execution Apr. 19, 1999 Jul. 31, 1999
Test Results Analysis Aug. 1, 1999 Aug. 10, 1999
Management Aug. 10, 1999 Aug. 18, 1999
Reporting
VII. Risks and Contingencies
Risk Mitigation Contingency
There is a risk that This risk can be Reduce the scope of
the appropriate controlled by steady, the testing effort.
resources will not be consistent support
available at the time from ABC Hardware
and for the amount of management.
time needed.
There is The involvement of 1) Delay Payroll
a risk that the vendor the HR Management Release & begin a
product chosen for the and Business Analyst search for a
new Payroll system personnel on the commercial, off the
will not be accepted project will mitigate shelf package that can
and not utilized. this risk. be customized to meet
ABC's needs.
2) Delay Payroll
Release & contract with
ADP for the next
12 month period while
final solution can be
created.
Additional risks arise The control of this This risk is
primarily in the area of risk comes in the ongoing and will
Project Control. consistent need to be mitigated
communication throughout the project.
between the Project
Manager and
Management.
VIII. Approvals
Project Role Name Initials Date
Project Sponsor
Project Manager
Lead Project Business Analyst
Lead Quality Assurance Analyst
Lead Software Developer
EXAMPLE 2 Decision Tree for Payroll
ABC
Hardware, Inc.
"Your
Neighborhood Hardware Store"
Business Requirements Test Requirement/Test Case Test
Requirement/Test Case Test Requirement/Test Case Test Condition(s)
# of Case
Employee Processing - 1.0
2
Add Employees 1.1
Add US - 1.1.1
1
Add US - 1.1.1.1 Valid,None,Admin,None
Add US - 1.1.1.2 Valid,None,Finance,None
Add US - 1.1.1.3 Valid,None,Marketing,None
Add US - 1.1.1.4 Valid,None,QA,None
Add US - 1.1.1.5 Valid,None,R&D,None
Add US - 1.1.1.6 Valid,None,Sales,None
Add US - 1.1.1.7 Valid,None,Sales,Basic Plan
Add US - 1.1.1.8 Valid,Self,Admin,Basic Plan
Add US - 1.1.1.9 Valid,Self,Finance,Basic Plan
Add US - 1.1.1.10 Valid,Self,Marketing,Basic Plan
Add US - 1.1.1.11 Valid,Self,QA,Basic Plan
Add US - 1.1.1.12 Valid,Self,R&D,Basic Plan
Add US - 1.1.1.13 Valid,Self,Sales,Basic Plan
Add US - 1.1.1.14 Valid,Self,Admin,Custom Plan A
Add US - 1.1.1.15 Valid,Self,Finance,Custom Plan A
Add US - 1.1.1.16 Valid,Self,Marketing,Custom Plan A
Add US - 1.1.1.17 Valid,Self,QA,Custom Plan A
Add US - 1.1.1.18 Valid,Self,R&D,Custom Plan A
Add US - 1.1.1.19 Valid,Self,Sales,Custom Plan A
Add US - 1.1.1.20 Valid,Self,Admin,Custom Plan B
Add US - 1.1.1.21 Valid,Self,Finance,Custom Plan B
Add US - 1.1.1.22 Valid,Self,Marketing,Custom Plan B
Add US - 1.1.1.23 Valid,Self,QA,Custom Plan B
Add US - 1.1.1.24 Valid,Self,R&D,Custom Plan B
Add US - 1.1.1.25 Valid,Self,Sales,Custom Plan B
Add US - 1.1.1.26 Valid,Self,Admin,Custom Plan C
Add US - 1.1.1.27 Valid,Self,Finance,Custom Plan C
Add US - 1.1.1.28 Valid,Self,Marketing,Custom Plan C
Add US - 1.1.1.29 Valid,Self,QA,Custom Plan C
Add US - 1.1.1.30 Valid,Self,R&D,Custom Plan C
Add US - 1.1.1.31 Valid,Self,Sales,Custom Plan C
Add US - 1.1.1.32 Valid,Self,Admin,Custom Plan D
Add US - 1.1.1.33 Valid,Self,Finance,Custom Plan D
Add US - 1.1.1.34 Valid,Self,Marketing,Custom Plan D
Add US - 1.1.1.35 Valid,Self,QA,Custom Plan D
Add US - 1.1.1.36 Valid,Self,R&D,Custom Plan D
Add US - 1.1.1.37 Valid,Self,Sales,Custom Plan D
Add US - 1.1.1.38 Valid,Self,Admin,Extended Plan
Add US - 1.1.1.39 Valid,Self,Finance,Extended Plan
Add US - 1.1.1.40 Valid,Self,Marketing,Extended Plan
Add US - 1.1.1.41 Valid,Self,QA,Extended Plan
Add US - 1.1.1.42 Valid,Self,R&D,Extended Plan
Add US - 1.1.1.43 Valid,Self,Sales,Extended Plan
Add US - 1.1.1.44 Valid,Self,Admin,Full Plan
Add US - 1.1.1.45 Valid,Self,Finance,Full Plan
Add US - 1.1.1.46 Valid,Self,Marketing,Full Plan
Add US - 1.1.1.47 Valid,Self,QA,Full Plan
Add US - 1.1.1.48 Valid,Self,R&D,Full Plan
Add US - 1.1.1.49 Valid,Self,Sales,Full Plan
Add US - 1.1.1.50 Valid,Self,Admin,HMO
Add US - 1.1.1.51 Valid,Self,Finance,HMO
Add US - 1.1.1.52 Valid,Self,Marketing,HMO
Add US - 1.1.1.53 Valid,Self,QA,HMO
Add US - 1.1.1.54 Valid,Self,R&D,HMO
Add US - 1.1.1.55 Valid,Self,Sales,HMO
Add US - 1.1.1.56 Valid,Family,Admin,Basic Plan
Add US - 1.1.1.57 Valid,Family,Finance,Basic Plan
Add US - 1.1.1.58 Valid,Family,Marketing,Basic Plan
Add US - 1.1.1.59 Valid,Family,QA,Basic Plan
Add US - 1.1.1.60 Valid,Family,R&D,Basic Plan
Add US - 1.1.1.61 Valid,Family,Sales,Basic Plan
Add US - 1.1.1.62 Valid,Family,Admin,Custom Plan A
Add US - 1.1.1.63 Valid,Family,Finance,Custom Plan A
Add US - 1.1.1.64 Valid,Family,Marketing,Custom Plan A
Add US - 1.1.1.65 Valid,Family,QA,Custom Plan A
Add US - 1.1.1.66 Valid,Family,R&D,Custom Plan A
Add US - 1.1.1.67 Valid,Family,Sales,Custom Plan A
Add US - 1.1.1.68 Valid,Family,Admin,Custom Plan B
Add US - 1.1.1.69 Valid,Family,Finance,Custom Plan B
Add US - 1.1.1.70 Valid,Family,Marketing,Custom Plan B
Add US - 1.1.1.71 Valid,Family,QA,Custom Plan B
Add US - 1.1.1.72 Valid,Family,R&D,Custom Plan B
Add US - 1.1.1.73 Valid,Family,Sales,Custom Plan B
Add US - 1.1.1.74 Valid,Family,Admin,Custom Plan C
Add US - 1.1.1.75 Valid,Family,Finance,Custom Plan C
Add US - 1.1.1.76 Valid,Family,Marketing,Custom Plan C
Add US - 1.1.1.77 Valid,Family,QA,Custom Plan C
Add US - 1.1.1.78 Valid,Family,R&D,Custom Plan C
Add US - 1.1.1.79 Valid,Family,Sales,Custom Plan C
Add US - 1.1.1.80 Valid,Family,Admin,Custom Plan D
Add US - 1.1.1.81 Valid,Family,Finance,Custom Plan D
Add US - 1.1.1.82 Valid,Family,Marketing,Custom Plan D
Add US - 1.1.1.83 Valid,Family,QA,Custom Plan D
Add US - 1.1.1.84 Valid,Family,R&D,Custom Plan D
Add US - 1.1.1.85 Valid,Family,Sales,Custom Plan D
Add US - 1.1.1.86 Valid,Family,Admin,Extended Plan
Add US - 1.1.1.87 Valid,Family,Finance,Extended Plan
Add US - 1.1.1.88 Valid,Family,Marketing,Extended Plan
Add US - 1.1.1.89 Valid,Family,QA,Extended Plan
Add US - 1.1.1.90 Valid,Family,R&D,Extended Plan
Add US - 1.1.1.91 Valid,Family,Sales,Extended Plan
Add US - 1.1.1.92 Valid,Family,Admin,Full Plan
Add US - 1.1.1.93 Valid,Family,Finance,Full Plan
Add US - 1.1.1.94 Valid,Family,Marketing, Full Plan
Add US - 1.1.1.95 Valid,Family,QA,Full Plan
Add US - 1.1.1.96 Valid,Family,R&D,Full Plan
Add US - 1.1.1.97 Valid,Family,Sales,Full Plan
Add US - 1.1.1.98 Valid,Family,Admin,HMO
Add US - 1.1.1.99 Valid,Family,Finance,HMO
Add US - 1.1.1.100 Valid,Family,Marketing,HMO
Add US - 1.1.1.101 Valid,Family,QA,HMO
Add US - 1.1.1.102 Valid,Family,R&D,HMO
Add US - 1.1.1.103 Valid,Family,Sales,HMO
Add US - 1.1.1.104 None,None,Admin,None
Add US - 1.1.1.105 None,None,None,Admin,None (Nan
Add Non-US -
1.1.2
10
Add Non-US - 1.1.2.1 Valid,None,Admin,None
Add Non-US - 1.1.2.2 Valid,None,Finance,None
Add Non-US - 1.1.2.3 Valid,None,Marketing,None
Add Non-US - 1.1.2.4 Valid,None,QA,None
Add Non-US - 1.1.2.5 Valid,None,R&D,None
Add Non-US - 1.1.2.6 Valid,None,Sales,None
Add Non-US - 1.1.2.7 Valid,None,Sales,Basic Plan
Add Non-US - 1.1.2.8 Valid,Self,Admin,Basic Plan
Add Non-US - 1.1.2.9 Valid,Self,Finance,Basic Plan
Add Non-US - 1.1.2.10 Valid,Self,Marketing,Basic Plan
Add Non-US - 1.1.2.11 Valid,Self,QA,Basic Plan
Add Non-US - 1.1.2.12 Valid,Self,R&D,Basic Plan
Add Non-US - 1.1.2.13 Valid,Self,Sales,Basic Plan
Add Non-US - 1.1.2.14 Valid,Self,Admin,Custom Plan A
Add Non-US - 1.1.2.15 Valid,Self,Finance,Custom Plan A
Add Non-US - 1.1.2.16 Valid,Self,Marketing,Custom Plan A
Add Non-US - 1.1.2.17 Valid,Self,QA,Custom Plan A
Add Non-US - 1.1.2.18 Valid,Self,R&D,Custom Plan A
Add Non-US - 1.1.2.19 Valid,Self,Sales,Custom Plan A
Add Non-US - 1.1.2.20 Valid,Self,Admin,Custom Plan B
Add Non-US - 1.1.2.21 Valid,Self,Finance,Custom Plan B
Add Non-US - 1.1.2.22 Valid,Self,Marketing,Custom Plan B
Add Non-US - 1.1.2.23 Valid,Self,QA,Custom Plan B
Add Non-US - 1.1.2.24 Valid,Self,R&D,Custom Plan B
Add Non-US - 1.1.2.25 Valid,Self,Sales,Custom Plan B
Add Non-US - 1.1.2.26 Valid,Self,Admin,Custom Plan B
Add Non-US - 1.1.2.27 Valid,Self,Finance,Custom Plan C
Add Non-US - 1.1.2.28 Valid,Self,Marketing,Custom Plan C
Add Non-US - 1.1.2.29 Valid,Self,QA,Custom Plan C
Add Non-US - 1.1.2.30 Valid,Self,R&D,Custom Plan C
Add Non-US - 1.1.2.31 Valid,Self,Sales,Custom Plan C
Add Non-US - 1.1.2.32 Valid,Self,Admin,Custom Plan D
Add Non-US - 1.1.2.33 Valid,Self,Finance,Custom Plan D
Add Non-US - 1.1.2.34 Valid,Self,Marketing,Custom Plan D
Add Non-US - 1.1.2.35 Valid,Self,QA,Custom Plan D
Add Non-US - 1.1.2.36 Valid,Self,R&D,Custom Plan D
Add Non-US - 1.1.2.37 Valid,Self,Sales,Custom Plan D
Add Non-US - 1.1.2.38 Valid,Self,Admin,Extended Plan
Add Non-US - 1.1.2.39 Valid,Self,Finance,Extended Plan
Add Non-US - 1.1.2.40 Valid,Self,Marketing,Extended Plan
Add Non-US - 1.1.2.41 Valid,Self,QA,Extended Plan
Add Non-US - 1.1.2.42 Valid,Self,R&D,Extended Plan
Add Non-US - 1.1.2.43 Valid,Self,Sales,Extended Plan
Add Non-US - 1.1.2.44 Valid,Self,Admin,Full Plan
Add Non-US - 1.1.2.45 Valid,Self,Finance,Full Plan
Add Non-US - 1.1.2.46 Valid,Self,Marketing,Full Plan
Add Non-US - 1.1.2.47 Valid,Self,QA,Full Plan
Add Non-US - 1.1.2.48 Valid,Self,R&D,Full Plan
Add Non-US - 1.1.2.49 Valid,Self,Sales,Full Plan
Add Non-US - 1.1.2.50 Valid,Self,Admin,HMO
Add Non-US - 1.1.2.51 Valid,Self,Finance,HMO
Add Non-US - 1.1.2.52 Valid,Self,Marketing,HMO
Add Non-US - 1.1.2.53 Valid,Self,QA,HMO
Add Non-US - 1.1.2.54 Valid,Self,R&D,HMO
Add Non-US - 1.1.2.55 Valid,Self,Sales,HMO
Add Non-US - 1.1.2.56 Valid,Family,Admin,Basic Plan
Add Non-US - 1.1.2.57 Valid,Family,Finance,Basic Plan
Add Non-US - 1.1.2.58 Valid,Family,Marketing,Basic Plan
Add Non-US - 1.1.2.59 Valid,Family,QA,Basic Plan
Add Non-US - 1.1.2.60 Valid,Family,R&D,Basic Plan
Add Non-US - 1.1.2.61 Valid,Family,Sales,Basic Plan
Add Non-US - 1.1.2.62 Valid,Family,Admin,Custom Plan A
Add Non-US - 1.1.2.63 Valid,Family,Finance,Custom Plan A
Add Non-US - 1.1.2.64 Valid,Family,Marketing,Custom Plan A
Add Non-US - 1.1.2.65 Valid,Family,QA,Custom Plan A
Add Non-US - 1.1.2.66 Valid,Family,R&D,Custom Plan A
Add Non-US - 1.1.2.67 Valid,Family,Sales,Custom Plan A
Add Non-US - 1.1.2.68 Valid,Family,Admin,Custom Plan B
Add Non-US - 1.1.2.69 Valid,Family,Finance,Custom Plan B
Add Non-US - 1.1.2.70 Valid,Family,Marketing,Custom Plan B
Add Non-US - 1.1.2.71 Valid,Family,QA,Custom Plan B
Add Non-US - 1.1.2.72 Valid,Family,R&D,Custom Plan B
Add Non-US - 1.1.2.73 Valid,Family,Sales,Custom Plan B
Add Non-US - 1.1.2.74 Valid,Family,Admin,Custom Plan C
Add Non-US - 1.1.2.75 Valid,Family,Finance,Custom Plan C
Add Non-US - 1.1.2.76 Valid,Family,Marketing,Custom Plan C
Add Non-US - 1.1.2.77 Valid,Family,QA,Custom Plan C
Add Non-US - 1.1.2.78 Valid,Family,R&D,Custom Plan C
Add Non-US - 1.1.2.79 Valid,Family,Sales,Custom Plan C
Add Non-US - 1.1.2.80 Valid,Family,Admin,Custom Plan D
Add Non-US - 1.1.2.81 Valid,Family,Finance,Custom Plan D
Add Non-US - 1.1.2.82 Valid,Family,Marketing,Custom Plan D
Add Non-US - 1.1.2.83 Valid,Family,QA,Custom Plan D
Add Non-US - 1.1.2.84 Valid,Family,R&D,Custom Plan D
Add Non-US - 1.1.2.85 Valid,Family,Sales,Custom Plan D
Add Non-US - 1.1.2.86 Valid,Family,Admin,Extended Plan
Add Non-US - 1.1.2.87 Valid,Family,Finance,Extended Plan
Add Non-US - 1.1.2.88 Valid,Family,Marketing,Extended Plan
Add Non-US - 1.1.2.89 Valid,Family,QA,Extended Plan
Add Non-US - 1.1.2.90 Valid,Family,R&D,Extended Plan
Add Non-US - 1.1.2.91 Valid,Family,Sales,Extended Plan
Add Non-US - 1.1.2.92 Valid,Family,Admin,Full Plan
Add Non-US - 1.1.2.93 Valid,Family,Finance,Full Plan
Add Non-US - 1.1.2.94 Valid,Family,Marketing,Full Plan
Add Non-US - 1.1.2.95 Valid,Family,QA,Full Plan
Add Non-US - 1.1.2.96 Valid,Family,R&D,Full Plan
Add Non-US - 1.1.2.97 Valid,Family,Sales,Full Plan
Add Non-US - 1.1.2.98 Valid,Family,Admin,HMO
Add Non-US - 1.1.2.99 Valid,Family,Finance,HMO
Add Non-US - 1.1.2.100 Valid,Family,Marketing,HMO
Add Non-US - 1.1.2.101 Valid,Family,QA,HMO
Add Non-US - 1.1.2.102 Valid,Family,R&D,HMO
Add Non-US - 1.1.2.103 Valid,Family,Sales,HMO
Add Non-US - 1.1.2.104 None,None,Admin,None
Add Non-US - 1.1.2.105 None,None,None,Admin,None (Na
Find Employees 1.2
Find by Emp. Num.
1.2.1
Find Employee 1.2.1.1 Partial Employee Number
Find Employee 1.2.1.2 Complete Employee Number
Find by Emp. Name
1.2.2
Find Employee 1.2.2.1 Partial Employee Name
Find Employee 1.2.2.2 Complete Employee Name
Update Employees 1.3
Update US 1.3.1
Update US 1.3.1.1 Update Name
Update US 1.3.1.2 Update Salary
Update US 1.3.1.3 Update Citzenship
Update US 1.3.1.4 Update Insurance
Update US 1.3.1.5 Update Department
Update US 1.3.1.6 Update Benefits
Update US 1.3.1.7 Update Insurance & Benefits
Update Non-US
1.3.2
7
Update Non-US 1.3.2.1 Update Name
Update Non-US 1.3.2.2 Update Salary
Update Non-US 1.3.2.3 Update Citzenship
Update Non-US 1.3.2.4 Update Insurance
Update Non-US 1.3.2.5 Update Department
EXAMPLE 3 Test Cases for Payroll
Date 31 MAR. 1999
Tester Jake Swift
Test Case ID Add US - 1.1.1.1
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - Admin.
Benefits - None
Step # Steps to Perform Comment
1 Verify that the basic company employee data is Data
loaded in the list view on the main payroll
screen.
2 Select the Employee pull-down menu.
3 Select Add from the pull-down menu
4 Enter Doe, John in the Name field Data - Valid
condition
5 Enter 1000 for the Salary choice. Data
6 Select the None radio button for the Insurance Data - None
choice. condition
7 Select Admin for the Department choice. Data - Admin
condition
8 Select None for the Benefits choice. Data - None
condition
9 Select OK to Add the employee.
10 Close the Payroll application.
11 Reopen the Payroll application
12 Verify that the basic company employee data
is loaded in the list view on the main
payroll screen.
13 Verify that John Doe is listed as an employee Data
14 Select Doe, John.
15 Select the View pull-down menu.
16 Select Detail from the pull-down menu.
17 Verify that John Doe's salary is 1000 Data
18 Verify that John Doe's Insurance choice is Data
None.
19 Verify that John Doe's Department choice is Data
Admin.
20 Verify that John Doe's Benefits choice is Data
None.
21 Return to thc main payroll screen.
Date 31 MAR. 1999
Tester Jake Swift
Test Case ID Add US - 1.1.1.2
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department -
Finance, Benefits - None
Step # Steps to Perform Comment
1 Verify that the basic company employee data is Data
loaded in the list view on the main payroll
screen.
2 Select the Employee pull-down menu.
3 Select Add from the pull down menu
4 Enter Doe, Jane in the Name field Data - Valid
condition
5 Enter 1000 for the Salary choice. Data
6 Select the None radio button for the Insurance Data - None
choice condition
7 Select Finance for the Department choice. Data - Finance
condition
8 Select None for the Benefits choice. Data - None
condition
9 Select OK to Add the employee.
10 Close the Payroll application.
11 Reopen the Payroll application
12 Verify that the basic company employee data
is loaded in the list view on the main
payroll screen.
13 Verify that Jane Doe is listed as an employee Data
14 Select Doe, Jane.
15 Select the View pull-down menu.
16 Select Detail from the pull-down menu.
17 Verify that Jane Doe's salary is 1000 Data
18 Verify that Jane Doe's Insurance choice is Data
None.
19 Verify that Jane Doe's Department choice is Data
Finance.
20 Verify that Jane Doe's Benefits choice is Data
None.
21 Return to the main payroll screen.
Date 31 MAR. 1999
Tester Jake Swift
Test Case ID Add US - 1.1.1.3
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payro11 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - Marketing,
Benefits - None
Step # Steps to Perform Comment
1 Verify that the basic company employee data Data
is loaded in the list view on the main payroll
screen.
2 Select the Employee pull-down menu.
3 Select Add from the pull-down menu
4 Enter DeBord, Jane in the Name field Data - Valid
condition
5 Enter 1000 for the Salary choice. Data
6 Select the None radio button for the Data - None
Insurance choice. condition
7 Select Marketing for the Department choice. Data - Marketing
condition
8 Select None for the Benefits choice. Data - None
condition
9 Select OK to Add the employee.
10 Close the Payroll application.
11 Reopen the Payroll application
12 Verify that the basic company employee data
is loaded in the list view on the main
payroll screen.
13 Verify that Jane DeBord is listed as an Data
employee
14 Select DeBord, Jane.
15 Select the View pull-down menu.
16 Select Detail frorn the pull-down menu.
17 Verify that Jane DeBord's salary is 1000 Data
18 Verify that Jane DeBord's Insurance choice Data
is None.
19 Verify that Jane DeBord's Department Data
choice is Marketing.
20 Verify that Jane DeBord's Benefits choice Data
is None.
21 Return to the main payroll screen.
Date 31 MAR. 1999
Tester Jake Swift
Test Case ID Add US - 1.1.1.4
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - QA,
Benefits - None
Step # Steps to Perform Comment
1 Verify that the basic company employee data is Data
loaded in the list view on the main payroll
screen.
2 Select the Employee pull-down menu.
3 Select Add from the pull-down menu
4 Enter DeBord, John in the Name field Data - Valid
condition
5 Enter 1000 for the Salary choice. Data
6 Select the None radio button for the Insurance Data - None
choice. condition
7 Select QA for the Department choice. Data - QA
condition
8 Select None for the Benefits choice. Data - None
condition
9 Select OK to Add the employee.
10 Close the Payroll application.
11 Reopen the Payroll application
12 Verify that the basic company employee data
is loaded in the list view on the main
payroll screen.
13 Verify that John DeBord is listed as an employee Data
14 Select DeBord, John.
15 Select the View pull-down menu.
16 Select Detail from the pull-down menu.
17 Verify that John DeBord's salary is 1000 Data
18 Verify that John DeBord's Insurance choice is Data
None.
19 Verify that John DeBord's Department choice is Data
QA.
20 Verify that John DeBord's Benefits choice is Data
None.
21 Return to the main payroll screen.
Date 31 MAR. 1999
Tester Jake Swift
Test Case ID Add US - 1.1.1.5
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - R&D,
Benefits - None
Step # Steps to Perform Comment
1 Verify that the basic company employee data is Data
loaded in the list view on the main payroll
screen.
2 Select the Employee pull-down menu.
3 Select Add from the pull-down menu
4 Enter Botz, John in the Name field Data - Valid
condition
5 Enter 1000 for the Salary choice. Data
6 Select the None radio button for the Insurance Data - None
choice. condition
7 Select R&D for the Department choice. Data - R&D
condition
8 Select None for thc Benefits choice. Data - None
condition
9 Select OK to Add the employee.
10 Close the Payroll application.
11 Reopen the Payroll application
12 Verify that the basic company employee data
is loaded in the list view on the main
payroll screen.
13 Verify that John Botz is listed as an employee Data
14 Select Botz, John.
15 Select the View pull-down menu.
16 Select Detail from the pull-down menu.
17 Verify that John Botz's salary is 1000 Data
18 Verify that John Botz's Insurance choice Data
is None.
19 Verify that John Botz's Department choice Data
is R&D.
20 Verify that John Botz's Benefits choice Data
is None.
21 Return to the main payroll screen.
Date 31 MAR. 1999
Tester Jake Swift
EXAMPLE 4 Test Environment Description for Payroll ABC HARDWARE, INC. "YOUR NEIGHBORHOOD HARDWARE STORE" Test Environment Test Server Requirements Quantity Single, dedicated server Hardware Configuration
Model Compaq ProLiant 6500R or equivalent
Processor Two Intel Pentium II processor, 450 MHz,
512 KB Cache
Memory 256 MB SDRAM
Operating System Windows NT 4.0 Server
Keyboard Required - no preference
Monitor Minimum 15"
Video Card 4 MB PCI or AGP
Hard Drive Two 4.0 GB (operating system)
Floppy Drive 1.44 MB
Mouse Required - no preference
Network Card 3COM PCI 10/100 twisted pair Ethernet
CD ROM Drive Required - no preference
Software Payroll Version 1.0 Payroll GUI (front end) version 1.0b Payroll server software (back end) version 1.0b Database Microsoft SQL Server 6.5 Disk Space/Storage Database Size and Space Requirements (need to ensure that enough server space is being allocated for rollbacks, table sizing, backups, etc.) Five 9.0 G Hard Drives Hardware RAID compatible Communication 10MB Network Connection, minimum. TCP/IP protocol Protection Uninterruptible Power Supply Tape Backup DLT 35/70 (Digital Linear Tape) ABC HARDWARE, INC. "YOUR NEIGHBORHOOD HARDWARE STORE" Test Client Workstation Requirements Quantity 5 Windows NT Users 15 Windows 95 Users
Processor Intel Pentium II processor, 350 MHz, 512 KB Cache
Memory 64 MB SDRAM
Operating System Windows NT 4.0 or Windows 95
Keyboard Required - no preference
Monitor Minimum 17"
Video Card 8 MB AGP
Hard Drive 8.0 GB or greater
Floppy Drive 1.44 MB
Mouse Required - no preference
Network Card 10/100 twisted pair Ethernet
Modem Minimum 56k v.90 3COM USR modem for remote
access
CD ROM Drive Required - no preference
Sound Card Required - no preference
Software Payroll version 1.0 Microsoft Excel 8.0 or greater Microsoft Word 8.0 or greater Internet Explorer 4.0 Communications 10MB Network Connections, minimum. TCP/IP protocol Peripheral Requirements Printing Device: Laser Printer Physical Access Servers located in a controlled-access environment. Access limited to systems support personnel. Naming Convention Server(s): Unique computer name, with a test identifier, within its own domain, i.e., QPTEST Database(s): Systems and Acceptance Test Database: STAT ABC HARDWARE, INC. "YOUR NEIGHBORHOOD HARDWARE STORE" General Environment Preparation Process The initial STAT database will be a copy of the `vanilla` payroll application. Before testing begins, approved changes from the development database will be migrated and duplicated within the STAT database. The systems administrator may perform either a selective upgrade or a full upgrade between the development database and the STAT database. A selective upgrade incorporates only those files, tables, etc. that have changed; a full upgrade is a complete copy of the development environment to the STAT environment. Before each test cycle, a backup of STAT is taken. The test team then executes the test cases per the schedule for that particular test cycle. At the end of each testing cycles, a backup of STAT is taken. Before each test cycle, a decision is made to restore from a backup or to reload the entire database. Environment Preparation Procedures to be defined and documented: Performing a selective upgrade between the source (i.e., development) and the target (i.e., STAT) database. Performing a full upgrade between the source and the target database. Access to the test database requires the test database name, a login identification number, and a password. Each login identification number is unique. The password must be alphanumeric, and contain 6-10 characters. The STAT's systems administrator is responsible for setting up an employee's initial access to the system; however, the employee is responsible for changing their password and maintaining the confidentiality of their access information. Audit and Traceability Log access and system performance. Hardware Protection Requirements Both surge protectors and uninterruptible power supplies (UPS) are installed on the servers to manage power failures, fluctuations, surges, etc. Security protections requiring both a login to the identification code and a password are required to access the servers, login to the STAT database, and login to the associated network. The site and systems administrators are responsible for setting up the accounts with the applicable access privileges. AntiVirus software programs are setup to run at a time that minimizes the impact to the server's performance. If a virus is identified, both an e-mail and a page are sent to the systems administrator, notifying them of the virus. Backup Processes Identify and Document Backup Procedures Initiate, complete, and validate a normal backup of the STAT Database Initiate, complete, and validate an incremental backup of the STAT Database Security The systems administrator and an appointed backup have the access and control privileges required to backup the database as well as to restore the database. Backup Method(s) The following backups will be taken throughout test execution: Normal: A backup of the entire system, to include all selected drives, directories, and files, regardless of whether or not they have been changed. Incremental: Backup of only the files that have been created or changed since the last Normal or incremental backup. Media Rotation Scheme Incremental backups will be done for every day of the workweek except the last day. On the last day, a normal backup is done. On the last of the month, a disaster recover backup is done, but these media are kept offsite. The incremental backup media is reused each week. The normal backups are not reused until after completion of the implementation. Backup Chart Each time a backup is completed, the person making the backup must complete the information associated with the test environment's backup chart. The data that must be input includes the date, time and the contents of each backup media, who initiated the backup, and who verified that the backup was acceptable. Location of Backup Media Incremental backups are normal, weekly backups are kept in a secured area, within the project's computer lab; the systems administrator and their appointed backup have access to the backups. Backups are stored away from magnetic fields and electronic devices such as video monitors, analog telephones, etc. Remote Backup Administration Backup processes can only be done onsite, at the location of the applications server. Restoration Processes Security The systems administrator and an appointed backup have the access and control privileges required to initiate and a validate a restoration. Restoration Procedures Restoring data to its original location. Identify Date State to be Restores Select appropriate Media containing most recent backup of the requested Data State Restore the STAT database to the desired Data State Validate the restored Data State Notify Test Tam of valid Data State Restoration Archiving Process Security The systems administrator and an appointed backup have the access and control privileges required to initiate and validate any test data archive. Identify and Document Restoration Procedure Identify and document data archiving procedures Identify and document how archives are verified. EXAMPLE 5 Test Execution Schedule for Payroll See FIGS. 8-20 EXAMPLE 6 Test Results for Payroll Test Cases
Date Execution Date Test Run #
31 MAR. 1999 08 JUN. 1999 5
Tester Jake Swift
Test Case ID Add US - 1.1.1.1
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - Admin,
Benefits - None
Soft-
Test Con- ware
Step # Steps to Perform Valid error text Error
1 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
2 Select the Employee pull-down Y
menu.
3 Select Add from the pull-down Y
menu
4 Enter Doe, John in the Name field Y
5 Enter 1000 for the Salary choice. Y
6 Select the None radio button for Y
the Insurance choice.
7 Select Admin for the Department Y
choice.
8 Select None for the Benefits Y
choice.
9 Select OK to Add the employee. Y
10 Close the Payroll application. Y
11 Reopen the Payroll application Y
12 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
13 Verify that John Doe is listed as an Y
employee
14 Select Doe, John. Y
15 Select the View pull-down menu. Y
16 Select Detail from the pull-down Y
menu.
17 Verify that John Doe's salary is Y
1000
18 Verify that John Doe's Insurance Y
choice is None.
19 Verify that John Doe's Department Y
choice is Admin.
20 Verify that John Doe's Benefits Y
choice is None.
21 Return to the main payroll screen. Y
Summary:
Are the test case results Valid? Yes/No
If not,
Is there a Test Case Error? Yes/No
Is there a Test Execution Context Error? Yes/No
Is there a Software (AUT) Error: Yes/No
If yes,
Has the defect been logged? Yes/No
Has the Test Case be flagged for Yes/No
re-execution?
Has the Test Manager been notified? Yes/No
Have the Metrics been logged? Yes/No
Date Execution Date Test Run #
31 MAR. 1999 08 JUN. 1999 5
Tester Jake Swift
Test Case ID Add US - 1.1.1.2
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department -
Finance, Benefits - None
Soft-
Test Con- ware
Step # Steps to Perform Valid error text Error
1 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
2 Select the Employee pull-down Y
menu.
3 Select Add from the pull-down Y
menu
4 Enter Doe, Jane in the Name field Y
5 Enter 1000 for the Salary choice. Y
6 Select the None radio button for Y
the Insurance choice.
7 Select Finance for the Department Y
choice.
8 Select None for the Benefits Y
choice.
9 Select OK to Add the employee. Y
10 Close the Payroll application. Y
11 Reopen the Payroll application Y
12 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
13 Verify that Jane Doe is listed as an Y
employee
14 Select Doe, Jane. Y
15 Select the View pull-down menu. Y
16 Select Detail from the pull-down Y
menu.
17 Verify that Jane Doe's salary is Y
1000
18 Verify that Jane Doe's Insurance Y
choice is None.
19 Verify that Jane Doe's Department Y
choice is Finance.
20 Verify that Jane Doe's Benefits Y
choice is None.
21 Return to the main payroll screen. Y
Summary:
Are the test case results Valid? Yes/No
If not,
Is there a Test Case Error? Yes/No
Is there a Test Execution Context Error? Yes/No
Is there a Software (AUT) Error: Yes/No
If yes,
Has the defect been logged? Yes/No
Has the Test Case be flagged for Yes/No
re-execution?
Has the Test Manager been notified? Yes/No
Have the Metrics been logged? Yes/No
Date Execution Date Test Run #
31 MAR. 1999 08 JUN. 1999 5
Tester Jake Swift
Test Case ID Add US - 1.1.1.3
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department -
Marketing, Benefits - None
Soft-
Test Con- ware
Step # Steps to Perform Valid error text Error
1 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
2 Select the Employee pull-down Y
menu.
3 Select Add from the pull-down Y
menu
4 Enter DeBord, Jane in the Name Y
field
5 Enter 1000 for the Salary choice. Y
6 Select the None radio button for Y
the Insurance choice.
7 Select Marketing for the Depart- Y
ment choice.
8 Select None for the Benefits Y
choice.
9 Select OK to Add the employee. Y
10 Close the Payroll application. Y
11 Reopen the Payroll application Y
12 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
13 Verify that Jane DeBord is listed as Y
an employee
14 Select DeBord, Jane. Y
15 Select the View pull-down menu. Y
16 Select Detail from the pull-down Y
menu.
17 Verify that Jane DeBord's salary is Y
1000
18 Verify that Jane DeBord's Insur- Y
ance choice is None.
19 Verify that Jane DeBord's Depart- Y
ment choice is Marketing.
20 Verify that Jane DeBord's Bene- Y
fits choice is None.
21 Return to the main payroll screen. Y
Summary:
Are the test case results Valid? Yes/No
If not,
Is there a Test Case Error? Yes/No
Is there a Test Execution Context Error? Yes/No
Is there a Software (AUT) Error: Yes/No
If yes,
Has the defect been logged? Yes/No
Has the Test Case be flagged for Yes/No
re-execution?
Has the Test Manager been notified? Yes/No
Have the Metrics been logged? Yes/No
Date Execution Date Test Run #
31 MAR. 1999 08 JUN. 1999 5
Tester Jake Swift
Test Case ID Add US - 1.1.1.4
Bus. Req. ID Employee Processing
System Pentium 233 w/MMX, 128 MB RAM
Function Add Employees
Version Payroll 1.0, Payroll GUI 1.0b, Payroll Server 1.0b
Environment Windows NT 4.0 (Service Pack 4)
Conditions Name - Valid, Insurance - None, Department - QA,
Benefits - None
Soft-
Test Con- ware
Step # Steps to Perform Valid error text Error
1 Verify that the basic company Y
employee data is loaded in the list
view on the main payroll screen.
2 Select the Employee pull-down Y
menu.
3 Select Add from the pull-down Y
menu
4 Enter DeBord, John in the Name Y
field
5 Enter 1000 for the Salary choice. Y
6 Select the None radio button for Y
the Insurance choice.
7 Select QA for the Department Y
choice.
8 Select None for the Benefits Y
choice.
9 Select OK to Add the employee.
EXAMPLE 7 Summarized Metrics from Payroll Execution
Test Test Test Test Test
Run Run Run Run Run
Test Case ID 1 2 3 4 5
Add US - 1.1.1.7 Fail Fail Fail Pass Pass
Add Non-US - 1.1.2.7 Fail Pass Pass Pass Pass
Find Employee 1.2.2.1 Fail Pass Pass Pass Pass
Find Employee 1.2.1.2 Fail Pass Pass Pass Pass
Del. All Employees 1.4.2.1 Pass Pass Pass Pass Pass
Add US - 1.1.1.3 Fail Pass Pass Pass Pass
Add US - 1.1.1.4 Fail Pass Pass Fail Fail
Add US - 1.1.1.5 Fail Pass Pass Pass Pass
Add US - 1.1.1.10 Fail Pass Pass Pass Pass
Add US - 1.1.1.11 Fail Pass Pass Pass Pass
Add US - 1.1.1.12 Fail Pass Pass Pass Pass
Add US - 1.1.1.16 Fail Pass Pass Pass Pass
Add US - 1.1.1.17 Fail Pass Pass Pass Pass
Add US - 1.1.1.18 Fail Pass Pass Pass Pass
Add US - 1.1.1.22 Fail Pass Pass Pass Pass
Add US - 1.1.1.23 Fail Pass Pass Pass Pass
Add US - 1.1.1.24 Fail Pass Pass Pass Pass
Add US - 1.1.1.28 Fail Pass Pass Pass Pass
Add US - 1.1.1.29 Fail Pass Pass Pass Pass
Add US - 1.1.1.30 Fail Pass Pass Pass Pass
Add US - 1.1.1.34 Fail Pass Pass Pass Pass
Add US - 1.1.1.35 Fail Pass Pass Pass Pass
Add US - 1.1.1.36 Fail Pass Pass Pass Pass
Add US - 1.1.1.40 Fail Pass Pass Pass Pass
Add US - 1.1.1.41 Fail Pass Pass Pass Pass
Add US - 1.1.1.42 Fail Pass Pass Pass Pass
Add US - 1.1.1.46 Fail Pass Pass Pass Pass
Add US - 1.1.1.47 Fail Pass Pass Pass Pass
Add US - 1.1.1.48 Fail Pass Pass Pass Pass
Add US - 1.1.1.52 Fail Pass Pass Pass Pass
Add US - 1.1.1.53 Fail Pass Pass Pass Pass
Add US - 1.1.1.54 Fail Pass Pass Pass Pass
Add US - 1.1.1.58 Fail Pass Pass Pass Pass
Add US - 1.1.1.59 Fail Pass Pass Pass Pass
Add US - 1.1.1.60 Fail Pass Pass Pass Pass
Add US - 1.1.1.64 Fail Pass Pass Pass Pass
Add US - 1.1.1.65 Fail Pass Pass Pass Pass
Add US - 1.1.1.66 Fail Pass Pass Pass Pass
Add US - 1.1.1.70 Fail Pass Pass Pass Pass
Add US - 1.1.1.71 Fail Pass Pass Pass Pass
Add US - 1.1.1.72 Fail Pass Pass Pass Pass
Add US - 1.1.1.76 Fail Pass Pass Pass Pass
Add US - 1.1.1.77 Fail Pass Pass Pass Pass
Add US - 1.1.1.78 Fail Pass Pass Pass Pass
Add US - 1.1.1.82 Fail Pass Pass Pass Pass
Add US - 1.1.1.83 Fail Pass Pass Pass Pass
Add US - 1.1.1.84 Fail Pass Pass Pass Pass
Add US - 1.1.1.88 Fail Pass Pass Pass Pass
Add US - 1.1.1.89 Fail Pass Pass Pass Pass
Add US - 1.1.1.90 Fail Pass Pass Pass Pass
Add US - 1.1.1.94 N/A Pass Pass Pass Pass
Add US - 1.1.1.95 N/A Pass Pass Pass Pass
Add US - 1.1.1.96 N/A Pass Pass Pass Pass
Add US - 1.1.1.100 N/A Pass Pass Pass Pass
Add US - 1.1.1.101 N/A Pass Pass Pass Pass
Add US - 1.1.1.102 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.3 N/A Fail Pass Fail Pass
Add Non-US - 1.1.2.4 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.5 N/A Fail Pass Fail Pass
Add Non-US - 1.1.2.10 N/A Fail Fail Pass Fail
Add Non-US - 1.1.2.11 N/A Fail Fail Fail Pass
Add Non-US - 1.1.2.12 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.16 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.17 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.18 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.22 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.23 N/A Fail Pass Fail Pass
Add Non-US - 1.1.2.24 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.28 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.29 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.30 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.34 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.35 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.36 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.40 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.41 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.42 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.46 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.47 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.48 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.52 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.53 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.54 N/A Fail Pass Fail Fail
Add Non-US - 1.1.2.58 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.59 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.60 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.64 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.65 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.66 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.70 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.71 N/A Fail Pass Fail Pass
Add Non-US - 1.1.2.72 N/A Fail Pass Fail Pass
Add Non-US - 1.1.2.76 N/A Fail Fail Fail Pass
Add Non-US - 1.1.2.77 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.78 N/A Fail Fail Pass Pass
Add Non-US - 1.1.2.82 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.83 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.84 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.88 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.89 N/A Fail Pass Pass Fail
Add Non-US - 1.1.2.90 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.94 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.95 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.96 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.100 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.101 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.102 N/A Pass Pass Pass Pass
Find Employee 1.2.2.2 N/A Fail Pass Pass Pass
Update US 1.3.1.1 N/A Fail Pass Pass Fail
Update Non-US 1.3.2.1 N/A Fail Pass Pass Pass
Add US - 1.1.1.2 N/A Pass Pass Pass Pass
Add US - 1.1.1.6 N/A Pass Pass Pass Pass
Add US - 1.1.1.9 N/A Pass Pass Pass Pass
Add US - 1.1.1.13 N/A Pass Pass Pass Pass
Add US - 1.1.1.15 N/A Pass Pass Pass Pass
Add US - 1.1.1.19 N/A Pass Pass Pass Pass
Add US - 1.1.1.21 N/A Pass Pass Pass Pass
Add US - 1.1.1.25 N/A Pass Pass Pass Pass
Add US - 1.1.1.27 N/A Pass Pass Pass Pass
Add US - 1.1.1.31 N/A Pass Pass Pass Pass
Add US - 1.1.1.33 N/A Pass Pass Pass Pass
Add US - 1.1.1.37 N/A Pass Pass Pass Pass
Add US - 1.1.1.39 N/A Pass Pass Pass Pass
Add US - 1.1.1.43 N/A Pass Pass Pass Pass
Add US - 1.1.1.45 N/A Pass Pass Pass Pass
Add US - 1.1.1.49 N/A Pass Pass Pass Pass
Add US - 1.1.1.51 N/A Pass Pass Pass Pass
Add US - 1.1.1.55 N/A Pass Pass Pass Pass
Add US - 1.1.1.57 N/A Pass Pass Pass Pass
Add US - 1.1.1.61 N/A Pass Pass Pass Pass
Add US - 1.1.1.63 N/A Pass Pass Pass Pass
Add US - 1.1.1.67 N/A Pass Pass Pass Pass
Add US - 1.1.1.69 N/A Pass Pass Pass Pass
Add US - 1.1.1.73 N/A Pass Pass Pass Pass
Add US - 1.1.1.75 N/A Pass Pass Pass Pass
Add US - 1.1.1.79 N/A Pass Pass Pass Pass
Add US - 1.1.1.81 N/A Pass Pass Pass Pass
Add US - 1.1.1.85 N/A Pass Pass Pass Pass
Add US - 1.1.1.87 N/A Pass Pass Pass Pass
Add US - 1.1.1.91 N/A Pass Pass Pass Pass
Add US - 1.1.1.93 N/A Pass Pass Pass Pass
Add US - 1.1.1.97 N/A Pass Pass Pass Pass
Add US - 1.1.1.99 N/A Pass Pass Pass Pass
Add US - 1.1.1.103 N/A Pass Pass Pass Pass
Add US - 1.1.1.105 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.2 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.6 N/A Fail Fail Fail Fail
Add Non-US - 1.1.2.9 N/A Fail Fail Fail Pass
Add Non-US - 1.1.2.13 N/A Fail Fail Fail Pass
Add Non-US - 1.1.2.15 N/A Fail Fail Pass Pass
Add Non-US - 1.1.2.19 N/A Fail Fail Pass Pass
Add Non-US - 1.1.2.21 N/A Fail Fail Pass Pass
Add Non-US - 1.1.2.25 N/A Fail Fail Pass Pass
Add Non-US - 1.1.2.27 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.31 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.33 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.37 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.39 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.43 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.45 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.49 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.51 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.55 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.57 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.61 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.63 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.67 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.69 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.73 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.75 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.79 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.81 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.85 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.87 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.91 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.93 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.97 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.99 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.103 N/A Fail Pass Pass Pass
Add Non-US - 1.1.2.105 N/A Fail Fail Pass Pass
Update US 1.3.1.4 N/A Fail Fail Fail Pass
Update Non-US 1.3.2.4 N/A Fail Fail Fail Fail
Del Single US 1.4.1.1 N/A Pass Pass Fail Pass
Del Single Non-US 1.4.1.2 N/A Pass Pass Fail Fail
Find Employee 1.2.1.1 N/A Fail Fail Pass Pass
Update US 1.3.1.2 N/A Pass Pass Pass Pass
Update US 1.3.1.3 N/A Pass Pass Pass Pass
Update Non-US 1.3.2.2 N/A Fail Fail Fail Pass
Update Non-US 1.3.2.3 N/A Fail Fail Pass Pass
Add US - 1.1.1.1 N/A Pass Pass Pass Pass
Add US - 1.1.1.8 N/A Pass Pass Pass Pass
Add US - 1.1.1.14 N/A Pass Pass Pass Pass
Add US - 1.1.1.20 N/A Pass Pass Pass Pass
Add US - 1.1.1.26 N/A Pass Pass Pass Pass
Add US - 1.1.1.32 N/A Pass Pass Pass Pass
Add US - 1.1.1.38 N/A Pass Pass Pass Pass
Add US - 1.1.1.44 N/A Pass Pass Pass Pass
Add US - 1.1.1.50 N/A Pass Pass Pass Pass
Add US - 1.1.1.56 N/A Pass Pass Pass Pass
Add US - 1.1.1.62 N/A Pass Pass Pass Pass
Add US - 1.1.1.68 N/A Pass Pass Pass Pass
Add US - 1.1.1.74 N/A Pass Pass Pass Pass
Add US - 1.1.1.80 N/A Pass Pass Pass Pass
Add US - 1.1.1.86 N/A Pass Pass Pass Pass
Add US - 1.1.1.92 N/A Pass Pass Pass Pass
Add US - 1.1.1.98 N/A Pass Pass Pass Pass
Add US - 1.1.1.104 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.1 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.8 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.14 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.20 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.26 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.32 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.38 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.44 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.50 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.56 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.62 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.68 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.74 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.80 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.86 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.92 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.98 N/A Pass Pass Pass Pass
Add Non-US - 1.1.2.104 N/A Pass Pass Pass Pass
Update US 1.3.1.5 N/A Fail Pass Pass Pass
Update US 1.3.1.6 N/A Pass Fail Fail Pass
Update Non-US 1.3.2.5 N/A Fail Fail Pass Pass
Update Non-US 1.3.2.6 N/A Fail Pass Pass Pass
Update US 1.3.1.7 N/A Fail Fail Pass Fail
Update Non-US 1.3.2.7 N/A Fail Fail Fail Pass
Test Exection Statisics
Number of Test Cases Passed 1 157 203 206 216
Number of Test Cases Failed 49 74 28 25 15
Number of Business Reqs Covered 1 1 1 1 1
Number of Test Cases Executed 50 231 231 231 231
EXAMPLE 8 Application Readiness Report for Payroll Project APPLICATION READINESS REPORT ABC HARDWARE--PAYROLL 1.0 PROJECT TABLE OF CONTENTS EXECUTIVE SUMMARY 2 TEST COVERAGE MEASUREMENT 2 ERROR DISCOVERY RATE MEASUREMENT 3 TESTING ACTIVITY MEASUREMENT 3 SUCCESS STATUS MEASUREMENT 3 SPECIFIC RISK MEASUREMENT 3 OTHER TEST MEASUREMENTS 4 PROJECT SUMMARY 4 COSTS 4 OUTSTANDING ISSUES 4 RISKS 4 CONCLUSION 4 APPLICATION READINESS REPORT ABC HARDWARE--PAYROLL 1.0 PROJECT Executive Summary This report will summarize the testing activities that have taken place over the last 13 months on the Payroll Project. The basis for our go/no go recommendation can be substantiated by the data contained within this report and its supporting documents. It is the recommendation of the test team that the Payroll application NOT be released into production at this time. We are further recommending that the release date be pushed back a minimum of two months. The primary reason for this decision is the lack of test coverage. Only one of the six business requirements has been fully tested. Current testing is on budget and needs to continue through the remaining business requirements before we will have a full understanding as to whether or not the application is ready for production. Test Coverage Measurement This measurement shows how many of the business requirements that were represented in the test plan have actually been tested to this date. There were a total of six business requirements identified. Of those six, only one has been fully tested. This represents only a 16.6% test coverage measurement. The following chart graphically shows this information:
Tested
Test Requirements Yes No
Business
Employee Processing X
Payroll Calculation X
Payroll Disbursement X
Payroll Reporting X
Technical
| ||||||
