System and method for maintaining and testing a software application
First Claim
Patent Images
1. A method for maintaining and testing a software application, comprising:
- performing regression testing by using standard reusable test cases from change history records to generate actual test cases;
creating a new test case template upon saving a change history entry;
flagging a subset of said actual and new test cases;
generating and documenting new actual test cases from said subset; and
releasing said new actual test cases after successful verification.
1 Assignment
0 Petitions
Accused Products
Abstract
Maintaining and testing a software application by performing regression testing uses standard reusable test cases from change history records to generate actual test cases. A new test case template is created upon saving a change history entry. A subset of the actual and new test cases is determined, and new actual test cases generated and documented from the subset. The new actual test cases are released after successful verification.
-
Citations
24 Claims
-
1. A method for maintaining and testing a software application, comprising:
-
performing regression testing by using standard reusable test cases from change history records to generate actual test cases;
creating a new test case template upon saving a change history entry;
flagging a subset of said actual and new test cases;
generating and documenting new actual test cases from said subset; and
releasing said new actual test cases after successful verification.
-
-
2. Computer implemented method for integrating test case generation and change history documentation, comprising:
-
sensing a change to application code;
saving said change as a change history record;
creating from said change history record a standard test case for inclusion in a set of standard, reusable test cases;
selecting from said set a suite of test cases for regression test; and
performing regression test of said application using said suite of test cases. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for maintaining and testing a software application comprising:
-
a computer readable medium;
first program instructions for performing regression testing by using standard reusable test cases from change history records to generate actual test cases;
second program instructions for creating a new test case template upon saving a change history entry;
third program instructions for flagging a subset of said actual and new test cases;
fourth program instructions for generating and documenting new actual test cases from said subset;
fifth program instructions for releasing said new actual test cases after successful verification; and
wherein said first, second, third, fourth, and fifth program instructions are recorded on said medium.
-
-
10. A computer program product for integrating test case generation and change history documentation, comprising:
-
a computer readable medium;
first program instructions for sensing a change to application code;
second program instructions for saving said change as a change history record;
third program instructions for creating from said change history record a standard test case for inclusion in a set of standard, reusable test cases;
fourth program instructions for selecting from said set a suite of test cases for regression test; and
fifth program instructions for performing regression test of said application using said suite of test cases; and
whereinsaid first, second, third, fourth, and fifth program instructions are recorded on said medium. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer system for maintaining and testing a software application, comprising:
-
a development tool for maintaining a software application;
a test case generator;
said test case generator including a change management documentation system for sensing and saving code changes to said software application;
said change management documentation system responsive to a said code change for creating a change history record from which data is derived to populate a new test case template for creating a standard test case;
said change management system further for adding said standard test case to a set of actual test cases for performing regression testing;
said change management documentation system further for flagging a subset of said actual test cases and new test cases to generate and document new actual test cases from said subset; and
releasing said new actual test cases after successful verification.
-
-
18. A computer system for maintaining and testing a software application, comprising:
-
a development tool for developing a software application;
a test case generator including a change management system;
a graphical user interface for interfacing a user to said development tool and said test case generator;
said change management system for;
sensing a change to application code;
saving said change as a change history record;
creating from said change history record a standard test case for inclusion in a set of standard, reusable test cases;
selecting from said set a suite of test cases for regression test; and
said test case generator for performing regression test of said application using said suite of test cases. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification