Process and system for quality assurance for software
First Claim
1. A process of conducting quality assurance for acceptance testing of software, the process comprising the steps of:
- (a) developing a high level quality assurance resource estimate and a high level quality assurance time estimate;
(b) producing a business analysis outline for providing an interpretation of a plurality of user requirements;
(c) creating an acceptance test plan using an acceptance test plan template with the business analysis outline wherein the acceptance test plan provides a plurality of steps to be conducted during execution of the acceptance test;
(d) refining the high level quality assurance resource estimate and the high level quality assurance time estimate based on at least the acceptance test plan;
(e) creating a plurality of test cases to be carried out during a test execution phase of the quality assurance process using the acceptance test plan;
(f) executing each of the test cases in an acceptance test to produce a set of test results for each of the test cases;
(g) evaluating each of the sets of the test results against a set of the refined high level quality assurance resource estimate and the refined high level quality assurance time estimate;
(h) reporting one or more defects tracked during the execution of each of the test cases;
(i) correcting the one or more reported defects;
(j) re-testing the corrected one or more defects;
(k) negotiating a sign off of the acceptance test with a client; and
(l) creating and storing an application audit package.
4 Assignments
0 Petitions
Accused Products
Abstract
A process and system for quality assurance. The process includes developing a high level quality assurance resource estimate and a high level quality assurance time estimate; producing a business analysis outline; and creating an acceptance test plan using an acceptance test plan template with the business analysis outline. The process further includes creating a plurality of test cases to be carried out during a test execution phase of the quality assurance process using the acceptance test plan; refining the high level quality assurance resource estimate and the high level quality assurance time estimate based on the acceptance test plan; executing each of the test cases in an acceptance test to produce a set of test results for each of the test cases; and evaluating the test results against the refined high level quality assurance resource estimate and the refined high level quality assurance time estimate. One or more defects tracked during the execution of the test cases are reported and a sign off of the acceptance test is negotiated with a client. An application audit package is created and stored for future reference.
117 Citations
36 Claims
-
1. A process of conducting quality assurance for acceptance testing of software, the process comprising the steps of:
-
(a) developing a high level quality assurance resource estimate and a high level quality assurance time estimate;
(b) producing a business analysis outline for providing an interpretation of a plurality of user requirements;
(c) creating an acceptance test plan using an acceptance test plan template with the business analysis outline wherein the acceptance test plan provides a plurality of steps to be conducted during execution of the acceptance test;
(d) refining the high level quality assurance resource estimate and the high level quality assurance time estimate based on at least the acceptance test plan;
(e) creating a plurality of test cases to be carried out during a test execution phase of the quality assurance process using the acceptance test plan;
(f) executing each of the test cases in an acceptance test to produce a set of test results for each of the test cases;
(g) evaluating each of the sets of the test results against a set of the refined high level quality assurance resource estimate and the refined high level quality assurance time estimate;
(h) reporting one or more defects tracked during the execution of each of the test cases;
(i) correcting the one or more reported defects;
(j) re-testing the corrected one or more defects;
(k) negotiating a sign off of the acceptance test with a client; and
(l) creating and storing an application audit package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for conducting a quality assurance process for acceptance testing of software comprising:
-
(a) means for developing a high level quality assurance resource estimate and a high level quality assurance time estimate;
(b) means for producing a business analysis outline for providing an interpretation of a plurality of user requirements;
(c) means for creating an acceptance test plan using an acceptance test plan template with the business analysis outline wherein the acceptance test plan provides a plurality of steps to be conducted during execution of the acceptance test;
(d) means for refining the high level quality assurance resource estimate and the high level quality assurance time estimate based on at least the acceptance test plan;
(e) means for creating a plurality of test cases to be carried out during a test execution phase of the quality assurance process using the acceptance test plan;
(f) means for executing each of the test cases in an acceptance test to produce a set of test results for each of the test cases;
(g) means for evaluating each of the sets of test results against the refined high level quality assurance resource estimate and the refined high level quality assurance time estimate;
(h) means for reporting one or more defects tracked during the execution of each of the test cases;
(i) means for correcting the one or more reported defects;
(j) means for re-testing the corrected one or more defects;
(k) means for negotiating a sign off of the acceptance test with a client; and
(l) means for creating and storing an application audit package. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A process of conducting a staff allocation in a quality assurance process comprising the steps of:
-
developing a high level quality assurance resource estimate and a high level quality assurance time estimate using a business analysis document;
recording the high level quality assurance resource estimate and the high level quality assurance time estimate in a staff allocation module document;
confirming the high level quality assurance resource estimate and the high level quality assurance time estimate by reviewing the business analysis document, creating one or more statements, and verifying the one or more statements; and
refining the high level quality assurance resource estimate and the high level quality assurance time estimate by listing a project by one or more functions, creating a plurality of statements, verifying the statements, confirming the high level quality assurance resource estimate and the high level quality assurance time estimate, and identifying a plurality of acceptance test characteristics. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A process of conducting a staff allocation in a quality assurance process comprising the steps of:
-
developing a high level quality assurance resource estimate and a high level quality assurance time estimate using a business analysis document;
recording the high level quality assurance resource estimate and the high level quality assurance time estimate in a staff allocation module document; and
refining the high level quality assurance resource estimate and the high level quality assurance time estimate by listing a project by one or more functions, creating a plurality of statements, verifying the statements, confirming the high level quality assurance resource estimate and the high level quality assurance time estimate, and identifying a plurality of acceptance test characteristics;
wherein the acceptance test characteristics include a number of functions, a number of test cases, a number of remaining test cases, a number of defects, a number of open defects, a responsible party and a status.
-
-
30. A system for conducting a staff allocation in a quality assurance process comprising:
-
means for developing a high level quality assurance resource estimate and a high level quality assurance time estimate using a business analysis document;
means for recording the high level quality assurance resource estimate and the high level quality assurance time estimate in a staff allocation module document;
means for confirming the high level quality assurance resource estimate and the high level quality assurance time estimate by reviewing the business analysis document, creating one or more statements, and verifying the one or more statements; and
means for refining the high level quality assurance resource estimate and the high level quality assurance time estimate by listing a project by one or more functions, creating a plurality of statements, verifying the statements, confirming the high level quality assurance resource estimate and the high level quality assurance time estimate, and identifying a plurality of acceptance test characteristics. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A system for conducting a staff allocation in a quality assurance process comprising:
-
means for developing a high level quality assurance resource estimate and a high level quality assurance time estimate using a business analysis document;
means for recording the high level quality assurance resource estimate and the high level quality assurance time estimate in a staff allocation module document; and
means for refining the high level quality assurance resource estimate and the high level quality assurance time estimate by listing a project by one or more functions, creating a plurality of statements, verifying the statements, confirming the high level quality assurance resource estimate and the high level quality assurance time estimate, and identifying a plurality of acceptance test characteristics wherein the acceptance test characteristics include a number of functions, a number of test cases, a number of remaining test cases, a number of defects, a number of open defects, a responsible party and a status.
-
Specification