Dynamic functional testing coverage based on failure dependency graph
First Claim
1. A method of providing test coverage for detecting failures in a software application, the method comprising the steps of:
- identifying a set of test cases;
for each of at least a subset of said test cases, identifying one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship, including recording each test case in the form of a shared object map;
using a selected one of said subset of test cases to test the software application; and
when said test of the software application fails, then testing the software application with the one or more of the other test cases that depends on said selected one of the test cases based on said functional relationship, including using said shared object map to identify said one or more of the other test cases.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product is disclosed for providing test coverage for detecting failures in a software application. The method comprises the steps of identifying a set of test cases; and for each of at least a subset of said test cases, identifying one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship. The method comprises the further steps of using a selected one of said subset of test cases to test the software application; and when said test of the software application fails, then testing the software application with the one or more of the other test cases that depend on said selected one of the test cases based on said functional relationship.
-
Citations
20 Claims
-
1. A method of providing test coverage for detecting failures in a software application, the method comprising the steps of:
-
identifying a set of test cases; for each of at least a subset of said test cases, identifying one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship, including recording each test case in the form of a shared object map; using a selected one of said subset of test cases to test the software application; and when said test of the software application fails, then testing the software application with the one or more of the other test cases that depends on said selected one of the test cases based on said functional relationship, including using said shared object map to identify said one or more of the other test cases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing test coverage for detecting failures in a software application, the method comprising the steps of:
-
identifying a set of test cases; for each of at least a subset of said test cases, identifying one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship; using a selected one of said subset of test cases to test the software application; and when said test of the software application fails, then testing the software application with the one or more of the other test cases that depends on said selected one of the test cases based on said functional relationship; and
whereinthe step of identifying one or more of the other test cases includes the step of mining information about functional relationships between the set of test cases to extract said defined relationship; and the mining step includes the step of recording each test case in the form of a script and a shared object map. - View Dependent Claims (10)
-
-
11. A system for providing test coverage for detecting failures in a software application, the system comprising:
-
one or more processing units configured for; identifying, for each of at least a subset of test cases formed from a set of test cases, one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship, including recording each test case in the form of a shared object map; using a selected one of said subset of test cases to test the software application; and when said test of the software application fails, then testing the software application with the one or more of the other test cases that depend on said selected one of the test cases based on said functional relationship, including using said shared object map to identify said one or more of the other test cases. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable storage media, tangibly embodying a program of instructions executable by the computer to perform method steps for providing test coverage for detecting failures in a software application, said method steps comprising:
-
for each of at least a subset of test cases formed from a set of test cases, identifying one or more of the other test cases that depend on said each of the test cases based on a defined functional relationship, including recording each test case in the form of a shared object map; using a selected one of said subset of test cases to test the software application; and when said test of the software application fails, then testing the software application with the one or more of the other test cases that depend on said selected one of the test cases based on said functional relationship, including using said shared object map to identify said one or more of the other test cases. - View Dependent Claims (17, 18, 19, 20)
-
Specification