Automated test coverage analysis, execution and reporting
US-9442830-B1 · Sep 13, 2016 · US
US2017139815A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2017139815-A1 |
| Application number | US-201615052931-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 25, 2016 |
| Priority date | Nov 18, 2015 |
| Publication date | May 18, 2017 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In an approach to reducing regression test duration, one or more computer processors receive a first code change. The one or more computer processors retrieve one or more historic code changes relevant to the first code change. The one or more computer processors determine whether one or more failed test cases are relevant to the one or more historic code changes, where the one or more relevant failed test cases and the one or more historic code changes are stored in a table of test history. In response to determining the one or more historic code changes are relevant to one or more failed test cases, the one or more computer processors retrieve the one or more relevant failed test cases from the table of test history.
Opening claim text (preview).
What is claimed is: 1 . A method for reducing regression test duration, the method comprising: receiving, by one or more computer processors, a first code change; retrieving, by the one or more computer processors, one or more historic code changes relevant to the first code change, wherein retrieving one or more historic code changes relevant to the first code change comprises determining, by the one or more computer processors, a positional overlap of the first code change to the one or more historic code changes, wherein relevance is based on the determined positional overlap at a line level; determining, by the one or more computer processors, whether one or more failed test cases are relevant to the one or more historic code changes, wherein the one or more relevant failed test cases and the one or more historic code changes are stored in a table of test history; and responsive to determining the one or more historic code changes are relevant to one or more failed test cases, retrieving, by the one or more computer processors, the one or more relevant failed test cases from the table of test history. 2 . The method of claim 1 , wherein the table of test history links one or more failed test cases to one or more historic code changes. 3 . The method of claim 2 , wherein the table of test history links corresponding metadata to the one or more failed test cases and the one or more historic code changes, wherein the corresponding metadata includes at least one of: a date of occurrence, an associated defect, a severity of a failure, an identification of a coder that made a change, an age of an entry, a number of failing test cases attributed to a code change, a size of a code change, a scope of a code change, a level of experience of a submitting coder, and a time of day a change was submitted. 4 . The method of claim 1 , wherein the determined positional overlap is at one of a file level, an object level, or a component level. 5 . The method of claim 1 , further comprising, responsive to retrieving the one or more relevant test cases in the table of test history, notifying, by the one or more computer processors, a user. 6 . The method of claim 1 , further comprising: receiving, by the one or more computer processors, regression test results, wherein the regression test results include at least one failing test case; querying, by the one or more computer processors, the table of test history for the at least one failing test case; and determining, by the one or more computer processors, whether at least one historic code change corresponding to the at least one failing test case is relevant to at least one current code change. 7 . The method of claim 6 , further comprising, responsive to determining at least one historic code change corresponding to the at least one failing test case is relevant to at least one current code change, notifying, by the one or more computer processors, a user. 8 . The method of claim 6 , wherein determining at least one historic code change corresponding to the at least one failing test case is relevant to at least one current code change further comprises determining, by the one or more computer processors, positional overlap of the at least one current code change to the at least one historic code change, wherein relevance is based on the determined positional overlap and is at one of a file level, a line level, an object level, or a component level.
Test management · CPC title
for test execution, e.g. scheduling of test suites · CPC title
for test version control, e.g. updating test cases to a new software version · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.