Test regression bucket creation

US2020379881A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020379881-A1
Application numberUS-201916426144-A
CountryUS
Kind codeA1
Filing dateMay 30, 2019
Priority dateMay 30, 2019
Publication dateDec 3, 2020
Grant date

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.

Aspects include receiving a request in a system for code that uses a code package to be tested. Sources are scraped to find a matching code package that uses the code package to be tested. The matching code package is retrieved and stored in a database. The matching code package is assembled into a test bucket and the test bucket is provided for the code package to be tested.

First claim

Opening claim text (preview).

1 . A computer-implemented method comprising: receiving, by a processor, a request in a system for code that uses a code package to be tested; scraping, by the processor, sources to find a matching code package that uses the code package to be tested; retrieving, by the processor, the matching code package; storing, by the processor, the retrieved, matching code package in a database, the matching code package comprising code and an output generated by a previous execution of the code; adding the matching code package to a monitoring list; assembling, by the processor, the matching code package into a test bucket; providing, by the processor, the test bucket for the code package to be tested; executing the code to generate new output; and highlighting any differences between the output generated by a previous execution of the code and the new output. 2 . The computer-implemented method of claim 1 , further comprising: checking, by the processor, if the code package to be tested is new to the system; and when the code package to be tested is not new to the system, retrieving, by the processor, the matching code package from the database instead of scraping sources. 3 . The computer-implemented method of claim 1 , further comprising: checking, by the processor, if the code package to be tested is new to the system; checking, by the processor, if the code package to be tested is different from a central repository code package; and when the code package to be tested is not new to the system and not different from a central repository code package, retrieving, by the processor, the matching code package from the database instead of scraping sources. 4 . The computer-implemented method of claim 1 , wherein retrieving, by the processor, the matching code package further comprises retrieving characteristics about the matching code package. 5 . The computer-implemented method of claim 4 , wherein the characteristics about the matching code package are selected from the group consisting of number of packages used, exceptions tested for, code rating, and length of code. 6 . The computer-implemented method of claim 1 , wherein scraping, by the processor, sources to find a matching code package further comprises using fuzzy searches to search for and retrieve the matching code package. 7 . The computer-implemented method of claim 1 , wherein scraping, by the processor, sources to find a matching code package and retrieving, by the processor, the matching code package further comprise finding a plurality of matching code packages and only retrieving the matching code package from the highest quality source having the matching code package. 8 . A computer program product for test regression bucket creation, the computer program product comprising: a computer readable storage medium readable by a processing circuit and storing program instructions for execution by the processing circuit for performing a method comprising: receiving a request in a system for code that uses a code package to be tested; scraping sources to find a matching code package that uses the code package to be tested; retrieving the matching code package; storing the retrieved, matching code package in a database, the matching code package comprising code and an output generated by a previous execution of the code; adding the matching code package to a monitoring list; assembling the matching code package into a test bucket; providing the test bucket for the code package to be tested; executing the code to generate new output; and highlighting any differences between the output generated by a previous execution of the code and the new output. 9 . The computer program product of claim 8 , wherein the method further comprises: checking if the code package to be tested is new to the system; and when the code package to be tested is not new to the system, retrieving the matching code package from the database instead of scraping sources. 10 . The computer program product of claim 8 , wherein the method further comprises: checking if the code package to be tested is new to the system; checking if the code package to be tested is different from a central repository code package; and when the code package to be tested is not new to the system and not different from a central repository code package, retrieving the matching code package from the database instead of scraping sources. 11 . The computer program product of claim 8 , wherein retrieving the matching code package further comprises retrieving characteristics about the matching code package. 12 . The computer program product of claim 11 , wherein the characteristics about the matching code package are selected from the group consisting of number of packages used, exceptions tested for, code rating, and length of code. 13 . The computer program product of claim 8 , wherein scraping sources to find a matching code package further comprises using fuzzy searches to search for and retrieve the matching code package. 14 . The computer program product of claim 8 , wherein scraping sources to find a matching code package and retrieving the matching code package further comprise finding a plurality of matching code packages and only retrieving the matching code package from the highest quality source having the matching code package. 15 . A processing system for test regression bucket creation, the processor system comprising: a processor in communication with one or more types of memory, the processor configured to perform a method comprising: receiving a request in a system for code that uses a code package to be tested; scraping sources to find a matching code package that uses the code package to be tested; retrieving the matching code package; storing the retrieved, matching code package in a database, the matching code package comprising code and an output generated by a previous execution of the code; adding the matching code package to a monitoring list; assembling the matching code package into a test bucket; providing the test bucket for the code package to be tested; executing the code to generate new output; and highlighting any differences between the output generated by a previous execution of the code and the new output. 16 . The processing system of claim 15 , wherein the method further comprises: checking if the code package to be tested is new to the system; and when the code package to be tested is not new to the system, retrieving the matching code package from the database instead of scraping sources. 17 . The processing system of claim 15 , wherein the method further comprises: checking if the code package to be tested is new to the system; checking if the code package to be tested is different from a central repository code package; and when the code package to be tested is not new to the system and not different from a central repository code package, retrieving the code package from the database instead of scraping sources. 18 . The processing system of claim 15 , wherein retrieving the matching code package further comprises retrieving characteristics about the matching code package. 19 . The processing system of claim 15 , wherein scraping sources to find a matching code package further comprises using fuzzy searches to search for and retrieve the matching code package. 20 . The processing system of claim 15 , wherein scraping sources to find a matching code package and retrieving the matching code

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

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

  • G06F11/368Primary

    for test version control, e.g. updating test cases to a new software version · CPC title

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

  • Physics · mapped topic

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 US2020379881A1 cover?
Aspects include receiving a request in a system for code that uses a code package to be tested. Sources are scraped to find a matching code package that uses the code package to be tested. The matching code package is retrieved and stored in a database. The matching code package is assembled into a test bucket and the test bucket is provided for the code package to be tested.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/3698. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 03 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).