Generating test plans for testing computer products based on product usage data

US11256608B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11256608-B2
Application numberUS-201916532861-A
CountryUS
Kind codeB2
Filing dateAug 6, 2019
Priority dateAug 6, 2019
Publication dateFeb 22, 2022
Grant dateFeb 22, 2022

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.

Implementations for generating test plans for testing computer products based on product usage data are described. An example method may include obtaining, by a processing device, data associated with usage of a computer product, identifying, from the obtained data, a first set of parameters relevant to testing the computer product and a first set of values corresponding to the first set of parameters, comparing, by the processing device, the first set of parameters and the first set of values to a second set of parameters and a second set of values associated with a test plan to test the computer product, and generating, by the processing device, a modified version of the test plan in view of the comparison.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: obtaining, by a processing device associated with a quality assurance system, a plurality of data records associated with customer specific usage of a computer product external to the quality assurance system, wherein the plurality of data records comprises a first data record having a first data format and a second data record having a second data format different from the first data format; converting, by the processing device, the plurality of data records into a set of data having a unified data format representing the customer specific usage of the computer product; receiving, by the processing device, a request to filter the set of data in view of an item; in response to receiving the request, obtaining, by the processing device from the set of data, a set of relevant data relevant to testing the computer product by identifying a first set of parameters relevant to testing the computer product based on a mapping between parameters of the set of data and the item, and a first set of values corresponding to the first set of parameters; comparing, by the processing device, the first set of parameters and the first set of values to a second set of parameters and a second set of values associated with a test plan to test the computer product, thereby identifying a set of differences; and generating, by the processing device, a modified version of the test plan by modifying the second set of parameters and the second set of values based on the set of differences. 2. The method of claim 1 , wherein the test plan comprises one or more test cases, each of the one or more test cases comprising a set of actions to be performed involving the computer product. 3. The method of claim 2 , wherein the set of actions comprises an action performed using one or more of: the first set of parameters and the first set of values, or the second set of parameters and the second set of values. 4. The method of claim 1 , wherein the data associated with customer specific usage of the computer product comprises one or more of product configuration data, infrastructure resource data, user interface data, or product feature data. 5. The method of claim 1 , wherein receiving the request comprises receiving, by the processing device, a user selection of the item from a user interface. 6. The method of claim 1 , wherein identifying the first set of values comprises: identifying the first set of values from the data satisfying a threshold criterion for each parameter of the first set of parameters without any user interactions. 7. The method of claim 6 , wherein the threshold criterion for each parameter of the first set of parameters is configurable. 8. The method of claim 1 , wherein generating the modified version of the test plan comprises one or more of: adding a first set of test cases to the test plan; removing a second set of test cases from the test plan; or updating of a third set of test cases in the test plan. 9. The method of claim 1 , further comprising: providing, by the processing device, one or more configuration files with the modified version of test plan to test the computer product using the one or more configuration files. 10. The method of claim 1 , further comprising: providing, by the processing device, a computing environment according to one or more of the first set of parameters and the first set of values to test the computer product using the modified version of the test plan. 11. The method of claim 1 , further comprising: creating a set of automation jobs to execute the modified version of the test plan. 12. The method of claim 11 , wherein the set of automation jobs comprises a set of instructions to execute a set of actions without user interaction, the set of actions automating testing steps identified in the test plan. 13. A system comprising: a memory; and a processing device associated with a quality assurance system, the processing device communicably coupled to the memory to: obtain a set of data having a unified data format representing customer specific usage of a computer product external to the quality assurance system; receive a request to filter the set of data in view of an item; in response to receiving the request, obtain, from the set of data, a set of relevant data relevant to testing the computer product by identifying a first set of parameters relevant to testing the computer product based on a mapping between parameters of the set of data and the item, and a first set of values corresponding to the first set of parameters; identify a set of differences between the first set of parameters and the first set of value and a second set of parameters and a second set of values, respectively; build a test plan to test the computer product based on the set of differences; create a set of automation jobs to execute the test plan; generate a computing environment according to one or more of the first set of parameters and the first set of values; and provide instructions to execute at least a portion of the test plan using the set of automation jobs in the computing environment. 14. The system of claim 13 , wherein the set of automation jobs comprises a set of instructions to execute a set of actions without user interaction, the set of actions automating testing steps identified in the test plan. 15. The system of claim 13 , wherein to receive the request, the processing device is to receive a user selection of the item from a user interface. 16. The system of claim 13 , wherein to build the test plan, the processing device is to: add one or more test cases to the test plan, each of the one or more test cases comprising a set of actions to be executed involving the computer product. 17. A non-transitory machine-readable storage medium storing instructions that cause a processing device associated with a quality assurance system to: obtain a plurality of data records associated with customer specific usage of a computer product external to the quality assurance system, wherein the plurality of data records comprises a first data record having a first data format and a second data record having a second data format different from the first data format; convert the plurality of data records into a set of data having a unified data format representing the customer specific usage of the computer product; receive a request to filter the set of data in view of an item; in response to receiving the request, identify, from the set of data, a set of relevant data relevant to testing the computer product by identifying a first set of parameters relevant to testing the computer product based on a mapping between parameters of the set of data and the item, and a first set of values corresponding to the first set of parameters; compare the first set of parameters and the first set of values with a second set of parameters and a second set of values associated with a test plan to test the computer product, thereby identifying a set of differences; and generate a modified version of the test plan by modifying the second set of parameters and the second set of values based on the set of differences. 18. The non-transitory machine-readable storage medium of claim 17 , wherein to generate the modified version of the test plan, the processing device is to perform one or more of: addition of a first set of test cases to the test plan; removal of a second set of test cases from the test plan; or update of a third set of test cases existing in the test plan.

Assignees

Inventors

Classifications

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title

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

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

  • Data format conversion from or to a database · 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 US11256608B2 cover?
Implementations for generating test plans for testing computer products based on product usage data are described. An example method may include obtaining, by a processing device, data associated with usage of a computer product, identifying, from the obtained data, a first set of parameters relevant to testing the computer product and a first set of values corresponding to the first set of par…
Who is the assignee on this patent?
Red Hat Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3438. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 22 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).