Test case generation
US-9514036-B1 · Dec 6, 2016 · US
US9910941B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9910941-B2 |
| Application number | US-201615382984-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 19, 2016 |
| Priority date | Dec 16, 2015 |
| Publication date | Mar 6, 2018 |
| Grant date | Mar 6, 2018 |
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.
Embodiments of the present invention provide methods, computer program products, and systems for generating comprehensive test cases covering new events yet to be covered. Embodiments of the present invention can be used to receive a request to generate a test case, wherein the request comprises a coverage schema associated with a first set of events to be covered in the generated test case. Embodiments of the present invention includes updating the coverage schema, wherein the updating the coverage schema comprises adding a second set of events to be covered in the generated test case and generating constraints used to satisfy requirements for meeting the first set of events and the second set of events in the updated coverage schema. Embodiments of the present invention can generate a test case using the generated constraints and the updated coverage schema.
Opening claim text (preview).
What is claimed is: 1. A computer system comprising: one or more computer processors; one or more non-transitory computer readable storage media; and program instructions stored on the one or more non-transitory computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising: program instructions to receive a first request to generate a first test case, wherein the first request comprises a coverage schema associated with a first set of events to be covered in the generated first test case; program instructions to update the coverage schema, wherein the program instructions to update the coverage schema comprise program instructions to add a second set of events to be covered in the generated first test case, wherein the second set of events is determined using machine learning techniques or by performing one of a union operation, an intersection operation, or a cross-product operation between at least two events of the first set of events; program instructions to generate constraints used to satisfy requirements for meeting the first set of events and the second set of events in the updated coverage schema; program instructions to, responsive to generating constraints used to satisfy requirements for meeting the first set of events and the second set of events in the updated coverage schema, add the generated constraints to a constraint library; program instructions to generate the first test case using the generated constraints and the updated coverage schema; program instructions to perform a test simulation to identify a passing test case; program instructions to, responsive performing a test simulation to identify a passing test case, update a coverage database to reflect the identified passing test case; program instructions to receive a second request to generate a second test case, wherein the second request comprises a coverage schema associated with a third set of events to be covered in the generated second test case; program instructions to update the coverage schema, wherein the program instructions to update the coverage schema comprise program instructions to add a fourth set of events to be covered in the generated second test case, wherein the fourth set of events is determined using machine learning techniques or by performing one of a union operation, an intersection operation, or a cross-product operation between at least two events of the third set of events; and program instructions to, responsive to a failure obtained in executing the program instructions to generate constraints, transmit a notification to the constraint library to generate constraints for the second test case using machine learning techniques.
Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title
Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title
for test design, e.g. generating new test cases · CPC title
using expert systems · CPC title
for coverage analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.