GENERATING AN EVOLVING SET OF TEST CASES
First Claim
1. A method of defining an evolving set of test cases for testing software applications, the method comprising:
- identifying a set of criteria for the test cases;
assigning a weight to each of the criteria;
for each of a multitude of specified test cases, assigning a value to each of the criteria, and determining a criteria score for the each test case based on the values assigned to the criteria for the each test case and the weights assigned to the criteria;
assigning each of the test cases to one of a plurality of groups based on the criteria scores for the test cases, wherein each of a plurality of testing procedures is associated with one of said groups; and
selecting one of the testing procedures to test a given software application using the group of test cases associated with the selected one of the testing procedures.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for defining an evolving set of test cases for testing software applications. In an embodiment, the method comprises identifying a set of criteria for the test cases; assigning a weight to each of the criteria; and for each of a multitude of test cases, assigning a value to each of the criteria, and determining a criteria score for the test case based on the values assigned to the criteria for the test case and the weights assigned to the criteria. Each of the test cases is assigned to one of a plurality of groups based on the criteria scores. Each of the groups of test cases is associated with one of a plurality of testing procedures, and one of those procedures is selected to test a software application using the group of test cases associated with that selected testing procedure.
28 Citations
20 Claims
-
1. A method of defining an evolving set of test cases for testing software applications, the method comprising:
-
identifying a set of criteria for the test cases; assigning a weight to each of the criteria; for each of a multitude of specified test cases, assigning a value to each of the criteria, and determining a criteria score for the each test case based on the values assigned to the criteria for the each test case and the weights assigned to the criteria; assigning each of the test cases to one of a plurality of groups based on the criteria scores for the test cases, wherein each of a plurality of testing procedures is associated with one of said groups; and selecting one of the testing procedures to test a given software application using the group of test cases associated with the selected one of the testing procedures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for defining an evolving set of test cases for testing software applications, the system comprising:
-
a business analytics processor to obtain data about a multitude of test cases and a given software application; and a regression set processor for obtaining and processing data from the business analytics processor to determine a criteria score for each of the multitude of test cases and to assign each of the test cases to one of a plurality of groups based on the criteria scores for the test cases, wherein each of a plurality of testing procedures is associated with one of the group of test cases, plurality of testing procedures for testing the given software application using one of said group of test cases, including for each of the multitude of test cases, assigning a value to each of the criteria, and determining the criteria score for the each test case based on the values assigned to the criteria for the each test case and the weights assigned to the criteria, and outputting a list of the test cases to a user. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
at least one tangible computer readable hardware device having computer readable program code logic tangibly embodied therein to define an evolving set of test cases for testing software applications, the computer readable program code logic, when executing on a computer, performing the following; identifying a set of criteria for the test cases; assigning a weight to each of the criteria; for each of a multitude of specified test cases, assigning a value to each of the criteria, and determining a criteria score for the each test case based on the values assigned to the criteria for the each test case and the weights assigned to the criteria; assigning each of the test cases to one of a plurality of groups based on the criteria scores for the test cases, wherein each of a plurality of testing procedures is associated with one of said groups; and selecting one of the testing procedures to test a given software application using the group of test cases with which the selected one of the testing procedures is associated. - View Dependent Claims (17, 18, 19, 20)
-
Specification