Automated regression failure management system
First Claim
1. A method for performing regression testing on a simulated hardware, the method comprising:
- scanning a defect database for fixed signatures;
retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database;
running one or more of the retrieved tests;
determining if any of the retrieved tests failed during running; and
for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database.
9 Assignments
0 Petitions
Accused Products
Abstract
In a first embodiment of the present invention, a method for performing regression testing on a simulated hardware is provided, the method comprising: scanning a defect database for fixed signatures; retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database; running one or more of the retrieved tests; determining if any of the retrieved tests failed during running; and for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database.
41 Citations
19 Claims
-
1. A method for performing regression testing on a simulated hardware, the method comprising:
-
scanning a defect database for fixed signatures; retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database; running one or more of the retrieved tests; determining if any of the retrieved tests failed during running; and for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A regression test suite including:
-
a processor; a memory storing a defect database containing generalized signatures of failed tests; a failing instance database containing an entry for each unique failed test; a defect database scanner coupled to the defect database and configured to scan the defect database for fixed signatures; a failing instance runner coupled to the defect database scanner and to the failing instance database and configured to retrieve all tests in the failing instance database that correspond to the fixed signatures from the defect database, and run one or more of the retrieved tests; and a failed test refiler coupled to the failing instance runner, the defect database, and the failing instance database and configured to determine if any of the retrieved tests failed during running, and, for any retrieved test that failed during running, refile the failed retrieved tests in the failing instance database and place one or more generalized signatures for the failed retrieved tests in the defect database. - View Dependent Claims (11, 12)
-
-
13. A hardware apparatus for performing regression testing on a simulated hardware, the
apparatus comprising: -
means for scanning a defect database for fixed signatures; means for retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database; means for running one or more of the retrieved tests; means for determining if any of the retrieved tests failed during running; and means for, for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory program storage device readable by a machine tangibly embodying a program of instructions executable by the machine to perform a method for performing regression testing on a simulated hardware, the method comprising:
-
scanning a defect database for fixed signatures; retrieving all tests in a failing instance database that correspond to the fixed signatures from the defect database; running one or more of the retrieved tests; determining if any of the retrieved tests failed during running; and for any retrieved test that failed during running, refiling the failed retrieved tests in the failing instance database and placing one or more generalized signatures for the failed retrieved tests in the defect database.
-
Specification