Automated regression failure management system
AssigneePLX Technology, Inc.
InventorJordan Silver
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
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.
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.
Dependencies are inferred from the claim text.