Constructing test-centric model of application

US10067859B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10067859-B2
Application numberUS-201715486047-A
CountryUS
Kind codeB2
Filing dateApr 12, 2017
Priority dateJul 31, 2012
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A test-centric model of an application is constructed. Each resource specified by each test governing an application is added to the test-centric model. The test or tests specifying an resource are linked to the resource within the test-centric model. A composition of the application is defined using the one or more tests, as the resources specified by the one or more tests, within the test-centric model of the application.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: determining, by a processor of a computing device, a list of resources specified by a test selected from a list of tests, the list of tests including tests to be used to test an application; for each resource in the list of resources that is not within a test-centric model of the application, adding the respective resource to the test-centric model of the application, including adding a child node representing the respective resource to a graph representing the test-centric model, wherein the child node includes information regarding the respective resource, and adding an edge between the child node and a root node representing the application; constructing, by the processor, a composition of the application using at least the respective resource within the test-centric model; and after the respective resource is added to the test-centric model, linking the selected test to the respective resource within the test-centric model. 2. The method of claim 1 , wherein linking the selected test to the respective resource within the test-centric model includes: linking requirements of the selected test related to the respective resource to the respective resource within the test-centric model. 3. The method of claim 1 , further comprising: linking detected defects of the respective resource to the respective resource within the test-centric model. 4. The method of claim 1 , wherein determining the list of resources specified by the selected test includes querying the selected test without running the selected test on the application. 5. The method of claim 1 , further comprising: sequentially selecting a next test in the list of tests; and for each of the next tests in the list of tests, determining a list of resources specified by the next test, adding any resources in the list that are not within the test-centric model of the application to the test-centric model, and linking the resources added to the test-centric model to the next test. 6. The method of claim 1 , wherein the composition of the application becomes known only after the construction of the composition based on at least the respective resource within the test-centric model. 7. A non-transitory computer readable medium storing instructions that when executed by a processor of a computing device cause the processor to: determine a list of resources specified by a test selected from a list of tests, the list of tests including tests to be used to test an application; for each resource in the list of resources that is not within a test-centric model of the application, add the respective resource to the test-centric model of the application; and construct a composition of the application using at least the respective resource within the test-centric model, wherein to add the respective resource to the test-centric model, the instructions are to cause the processor to: add a child node representing the respective resource to a graph representing the test-centric model, the child node including information regarding the respective resource, and add an edge between the child node and a root node representing the application, and wherein the instructions are to cause the processor to: after the respective resource is added to the test-centric model, link the selected test to the respective resource within the test-centric model. 8. The non-transitory computer readable medium of claim 7 , wherein to link the selected test to the respective resource within the test-centric model, the instructions are to cause the processor to: link requirements of the selected test related to the respective resource to the respective resource within the test-centric model. 9. The non-transitory computer readable medium of claim 7 , wherein the instructions are to cause the processor to: link detected defects of the respective resource to the respective resource within the test-centric model. 10. The non-transitory computer readable medium of claim 7 , wherein to determine the list of resources specified by the selected test, the instructions are to cause the processor to: query the selected test without running the selected test on the application. 11. The non-transitory computer readable medium of claim 7 , wherein the instructions are to cause the processor to: sequentially select a next test in the list of tests; and for each of the next tests in the list of tests, determine a list of resources specified by the next test, add any resources in the list that are not within the test-centric model of the application to the test-centric model, and link the resources added to the test-centric model to the next test. 12. The non-transitory computer readable medium of claim 7 , wherein the composition of the application becomes known only after the construction of the composition based on at least the respective resource within the test-centric model. 13. A computing device comprising: a processor; and a non-transitory computer readable medium storing instructions that when executed by the processor cause the processor to: determine a list of resources specified by a test selected from a list of tests, the list of tests including tests to be used to test an application; for each resource in the list of resources that is not within a test-centric model of the application, add the respective resource to the test-centric model of the application; and construct a composition of the application using at least the respective resource within the test-centric model, wherein to add the respective resource to the test-centric model, the instructions are to cause the processor to: add a child node representing the respective resource to a graph representing the test-centric model, the child node including information regarding the respective resource, and add an edge between the child node and a root node representing the application, and wherein the instructions are to cause the processor to: after the respective resource is added to the test-centric model, link the selected test to the respective resource within the test-centric model. 14. The computing device of claim 13 , wherein to link the selected test to the respective resource within the test-centric model, the instructions are to cause the processor to: link requirements of the selected test related to the respective resource to the respective resource within the test-centric model. 15. The computing device of claim 13 , wherein the instructions are to cause the processor to: link detected defects of the respective resource to the respective resource within the test-centric model. 16. The computing device of claim 13 , wherein to determine the list of resources specified by the selected test, the instructions are to cause the processor to: query the selected test without running the selected test on the application. 17. The computing device of claim 13 , wherein the instructions are to cause the processor to: sequentially select a next test in the list of tests; and for each of the next tests in the list of tests, determine a list of resources specified by the next test, add any resources in the list that are not within the test-centric model of the application to the test-centric model, and link the resources added to the test-centric model to the next test.

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Software maintenance or management · CPC title

  • for test design, e.g. generating new test cases · CPC title

  • using formal methods, e.g. model checking, abstract interpretation (theorem proving G06N5/013) · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10067859B2 cover?
A test-centric model of an application is constructed. Each resource specified by each test governing an application is added to the test-centric model. The test or tests specifying an resource are linked to the resource within the test-centric model. A composition of the application is defined using the one or more tests, as the resources specified by the one or more tests, within the test-cen…
Who is the assignee on this patent?
Entit Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3684. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).