Requirements based software testing method
First Claim
1. A requirements based method for determining the proficiency with which a computer program will perform specific functions under specific environmental conditions, the method comprising:
- providing computer software containing a program to perform a specific set of predetermined functions and identifying predetermined actual environmental conditions under which those functions are to be performed;
providing a test plan defining tests to be conducted on said program to simulate said actual environmental conditions;
creating test cases to support the test plan;
preparing a test environment that provides a controlled technical environment for application of the test cases, the test environment incorporating a set of transaction test data generated based upon the actual environmental conditions, whereby test results from application of the test cases reflect expected behavior under the actual environmental conditions;
executing said test cases and recording the results;
analyzing the test results using a pass/fail criteria and error identification and evaluation to determine test case defects, application context defect and application defects, if any; and
preparing a management report based upon the analyzed test results to identify a readiness of the program for performance under the actual environmental conditions.
7 Assignments
0 Petitions
Accused Products
Abstract
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.
197 Citations
9 Claims
-
1. A requirements based method for determining the proficiency with which a computer program will perform specific functions under specific environmental conditions, the method comprising:
-
providing computer software containing a program to perform a specific set of predetermined functions and identifying predetermined actual environmental conditions under which those functions are to be performed;
providing a test plan defining tests to be conducted on said program to simulate said actual environmental conditions;
creating test cases to support the test plan;
preparing a test environment that provides a controlled technical environment for application of the test cases, the test environment incorporating a set of transaction test data generated based upon the actual environmental conditions, whereby test results from application of the test cases reflect expected behavior under the actual environmental conditions;
executing said test cases and recording the results;
analyzing the test results using a pass/fail criteria and error identification and evaluation to determine test case defects, application context defect and application defects, if any; and
preparing a management report based upon the analyzed test results to identify a readiness of the program for performance under the actual environmental conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification