Automated test runs in an integrated development environment system and method

US10235281B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10235281-B2
Application numberUS-201816045065-A
CountryUS
Kind codeB2
Filing dateJul 25, 2018
Priority dateOct 2, 2013
Publication dateMar 19, 2019
Grant dateMar 19, 2019

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 method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test error is detected. The at least one automated test error is reported.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: editing code, by a computing device, via an integrated development environment; determining that the code is syntactically valid; executing, while editing the code, a subset of automated tests associated with the code in response to determining that the code is syntactically valid, wherein the subset of automated tests associated with the code is executed in the background during editing of the code without saving and running a build, wherein the subset of automated tests associated with the code is executed periodically during predetermined intervals of time; determining whether at least one automated test error is detected; and reporting the at least one automated test error. 2. The computer-implemented method of claim 1 , wherein determining that the code is syntactically valid includes determining a pause in receiving input via the integrated development environment. 3. The computer-implemented method of claim 1 , wherein executing the subset of automated tests includes determining which automated tests to exclude from the subset of automated tests. 4. The computer-implemented method of claim 3 , wherein the subset of automated tests excludes automated tests running longer than a threshold amount of time. 5. The computer-implemented method of claim 3 , wherein the subset of automated tests excludes any automated tests not associated with the edited code. 6. The computer-implemented method of claim 1 , wherein reporting the at least one automated test error within the integrated development environment includes highlighting at least a portion of the code associated with the at least one automated test error within the integrated development environment. 7. The computer-implemented method of claim 1 , wherein reporting the at least one automated test error within the integrated development environment includes displaying at least a portion of the code associated with the at least one automated test error within the integrated development environment. 8. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising: editing code via an integrated development environment; determining that the code is syntactically valid; executing, while editing the code, a subset of automated tests associated with the code in response to determining that the code is syntactically valid, wherein the subset of automated tests associated with the code is executed in the background during editing of the code without saving and running a build, wherein the subset of automated tests associated with the code is executed periodically during predetermined intervals of time; determining whether at least one automated test error is detected; and reporting the at least one automated test error. 9. The computer program product of claim 8 , wherein determining that the code is syntactically valid includes determining a pause in receiving input via the integrated development environment. 10. The computer program product of claim 8 , wherein executing the subset of automated tests includes determining which automated tests to exclude from the subset of automated tests. 11. The computer program product of claim 10 , wherein the subset of automated tests excludes automated tests running longer than a threshold amount of time. 12. The computer program product of claim 10 , wherein the subset of automated tests excludes any automated tests not associated with the edited code. 13. The computer program product of claim 8 , wherein reporting the at least one automated test error within the integrated development environment includes highlighting at least a portion of the code associated with the at least one automated test error within the integrated development environment. 14. The computer program product of claim 8 , wherein reporting the at least one automated test error within the integrated development environment includes displaying at least a portion of the code associated with the at least one automated test error within the integrated development environment. 15. A computing system including a processor and a memory configured to perform operations comprising: editing code via an integrated development environment; determining that the code is syntactically valid; executing, while editing the code, a subset of automated tests associated with the code in response to determining that the code is syntactically valid, wherein the subset of automated tests associated with the code is executed in the background during editing of the code without saving and running a build, wherein the subset of automated tests associated with the code is executed periodically during predetermined intervals of time; determining whether at least one automated test error is detected; and reporting the at least one automated test error. 16. The computing system of claim 15 , wherein determining that the code is syntactically valid includes determining a pause in receiving input via the integrated development environment. 17. The computing system of claim 15 , wherein executing the subset of automated tests includes determining which automated tests to exclude from the subset of automated tests. 18. The computing system of claim 17 , wherein the subset of automated tests excludes automated tests running longer than a threshold amount of time. 19. The computing system of claim 17 , wherein the subset of automated tests excludes any automated tests not associated with the edited code. 20. The computing system of claim 15 , wherein reporting the at least one automated test error within the integrated development environment includes highlighting at least a portion of the code associated with the at least one automated test error within the integrated development environment.

Assignees

Inventors

Classifications

  • 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 US10235281B2 cover?
A method, computer program product, and computer system for editing code, by a computing device, via an integrated development environment. The code is determined to be syntactically valid. While editing the code, a subset of automated tests associated with the code is executed in response to determining that the code is syntactically valid. It is determined whether at least one automated test …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3688. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 19 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).