TREND BASED TEST FAILURE PRIORITIZATION
First Claim
1. A method for utilizing historical software execution failures from prior tests to prioritize how failures are reported in later tests comprising the steps of:
- after a user changes a software development project, running one or more tests to detect failures during execution of the tests;
analyzing any detected failures in comparison with historical failures for the software development project across tests run for multiple users;
categorizing any detected failures as new or old; and
reporting new failures with a different emphasis than old failures.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for using historical trends from prior tests to prioritize how failures are reported in later tests. After a user changes a software development project, one or more tests are run to detect failures during execution of the tests. Any detected failures are analyzed in comparison with historical failures for the software development project across tests run for multiple users. Any detected failures are categorized as new or old. New failures are reported with a different emphasis than old failures, such as with new failures being reported as a higher priority than old failures.
-
Citations
20 Claims
-
1. A method for utilizing historical software execution failures from prior tests to prioritize how failures are reported in later tests comprising the steps of:
-
after a user changes a software development project, running one or more tests to detect failures during execution of the tests; analyzing any detected failures in comparison with historical failures for the software development project across tests run for multiple users; categorizing any detected failures as new or old; and reporting new failures with a different emphasis than old failures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for prioritizing test failures based on analysis of historical failures across multiple users comprising the steps of:
-
gathering current failure information from one or more tests of a software development application for a current user; gathering historical failure information from failures occurring in past test runs; comparing current failure information to historical failure information to determine if any failures have occurred in past test runs; and reporting any failures that have not occurred in past test runs as higher priority than any failures that have occurred in past test runs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having computer-executable instructions for causing a computer to perform steps comprising:
-
gathering current failure information from one or more automated tests of a software development application for a current user; gathering historical failure information from failures occurring in past automated test runs of the software development application for all users; comparing current failure information to historical failure information to determine if any failures have occurred in past test runs; reporting any failures that have not occurred in past automated test runs in a first priority grouping of failures; reporting any failures that have occurred in past automated test runs for the current user in a second priority grouping of failures; and reporting any failures that have occurred in past automated test runs for other users in a third priority grouping of failures. - View Dependent Claims (20)
-
Specification