Method of and system for managing test case versions
First Claim
1. A method of managing test case versions, which comprises the computer implemented steps of:
- maintaining a test case database, said test case database including a set of test case versions, each of said test case versions being associated with an application program version;
assigning a date order sequence version number to each test case version in said test case database; and
in response to a user request for a test case version for use with respect to a particular application version, selecting a best candidate test case version from said test case database, the selecting step including, selecting a subset of test case versions from said test case database, said subset including test case versions associated with said particular application program version and application program versions earlier than said particular application program version, selecting the latest application program version included in said subset of test case versions, and, selecting the latest test case version from the versions for said selected latest application program version.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method of and system for managing test case versions in which each test case version is associated with an application program load version. A set of test case versions is maintained in a test case library or database. Each test case version is identified in the test case library by date order sequence number. A test case version is selected for use with respect to a particular application program version selecting a subset of test case versions from the set of test case versions. The subset includes test case versions, if any, associated with the particular application program version and test case versions associated with application program versions earlier than the particular application program version. The method selects the latest application program version included in the subset of test case versions. The method then selects the latest test case version from the versions for the selected latest application program version.
68 Citations
20 Claims
-
1. A method of managing test case versions, which comprises the computer implemented steps of:
-
maintaining a test case database, said test case database including a set of test case versions, each of said test case versions being associated with an application program version;
assigning a date order sequence version number to each test case version in said test case database; and
in response to a user request for a test case version for use with respect to a particular application version, selecting a best candidate test case version from said test case database, the selecting step including, selecting a subset of test case versions from said test case database, said subset including test case versions associated with said particular application program version and application program versions earlier than said particular application program version, selecting the latest application program version included in said subset of test case versions, and, selecting the latest test case version from the versions for said selected latest application program version. - View Dependent Claims (2, 3, 4, 5)
sorting the test case versions in said test case database in application program version date order; and
,discarding all test case versions associated with application program versions later than said particular application program.
-
-
3. The method as claimed in claim 2, wherein said step of selecting the latest test case version from the versions for said selected latest application program version includes the computer implemented step of:
sorting the test case versions for said selected latest application program version in test case version number order.
-
4. The method as claimed in claim 1, including the computer implemented step of:
providing a copy of said best candidate test case version to said user.
-
5. The method as claimed in claim 4, including the computer implemented step of:
in response to user committing a copy of a test case version to said database, storing said committed copy in said database as the next sequential test case version.
-
6. A system for managing test case versions, which comprises:
-
a test case database, said test case database including a set of test case versions, each of said test case versions being associated with an application program version, wherein each test case version in said test case database is assigned a date order sequence version number; and
means, responsive to a user request for a test case version for use with respect to a particular application version, for selecting a best candidate test case version from said test case database, said means for selecting including, means for selecting a subset of test case versions from said test case database, said subset including test case versions associated with said particular application program version and application program versions earlier than said particular application program version, means for selecting the latest application program version included in said subset of test case versions, and, means for selecting the latest test case version from the versions for said selected latest application program version. - View Dependent Claims (7, 8, 9, 10)
means for sorting the test case versions in said test case database in application program version date order; and
,means for discarding all test case versions associated with application program versions later than said particular application program.
-
-
8. The system as claimed in claim 7, wherein said means for selecting the latest test case version from the versions for said selected latest application program version includes:
means for sorting the test case versions for said selected latest application program version in test case version number order.
-
9. The system as claimed in claim 6, including:
means for providing a copy of said best candidate test case version to said user.
-
10. The system as claimed in claim 9, including:
means, responsive to user committing a copy of a test case version to said database, for storing said committed copy in said database as the next sequential test case version.
-
11. A method of managing test cases, comprising:
-
receiving a request for a test case, said request indicating a particular version of an application program;
selecting a plurality of test cases from a database of test cases based on the indicated version of the application program, each of the test cases being associated with an application program version and a test case version;
selecting a test case from the selected test cases based on the associated test case version, wherein the selected test cases include test case versions associated with the particular application program version and application program versions earlier than the particular application program version, and the latest application program version and the latest test case version are selected from the selected test cases; and
providing the selected test case in response to the request. - View Dependent Claims (12, 13, 14)
discarding test cases associated with application program versions later than the indicated version of the application program.
-
-
13. The method as claimed in claim 11, further comprising:
running the selected test case against the application program.
-
14. The method as claimed in claim 11, further comprising:
modifying the selected test case for use with respect to the application program.
-
15. A method of managing test cases, comprising:
-
receiving a request for a test case, said request indicating a platform and a version of an application program;
determining if there is at least one test case that is associated with the platform of the application program;
if there is not at least one test case that is associated with the platform of the application program, then;
selecting a plurality of test cases from a database of test cases based on the indicated version of the application program, each of the test cases being associated with an alternative hardware platform, an application program version, and a test case version; and
selecting a test case from the selected test cases based on the associated test case version; and
providing the selected test case in response to the request. - View Dependent Claims (16, 17, 18, 19, 20)
discarding test cases associated with application program versions later than the indicated version of the application program.
-
-
18. The method as claimed in claim 15, wherein said selecting the test case from the selected test cases based on the associated test case version includes selecting a test case having the latest test case version.
-
19. The method as claimed in claim 15, further comprising:
running the selected test case against the application program.
-
20. The method as claimed in claim 15, further comprising:
modifying the selected test case for use with respect to the application program.
Specification