Mapping of test cases to test data for computer software testing

US11544177B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11544177-B2
Application numberUS-202016952721-A
CountryUS
Kind codeB2
Filing dateNov 19, 2020
Priority dateNov 19, 2020
Publication dateJan 3, 2023
Grant dateJan 3, 2023

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 first test case identifier that indicates a first test case is received. The first test case is indicative of testing one or more features of an application associated with the electronic marketplace. The first test case identifier is compared to a plurality of attributes. The plurality of attributes are associated with one or more listings that describe one or more items for sale in an electronic marketplace. Based at least in part on the comparing, it is determined that a first set of attributes, of the plurality of attributes, are test data candidates to be used as input to the first test case. Based at least in part on the determining, the first test case is caused to be run using at least one of the first set of attributes as test data for input.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized system comprising: one or more processors; and computer storage memory having computer-executable instructions stored thereon which, when executed by the one or more processors, implement a method comprising: receiving one or more listings, each listing of the one or more listings describes an item for sale in an electronic marketplace; extracting a plurality of attributes from the one or more listings, the plurality of attributes include a first set of natural language characters that indicate one or more attributes of the one or more listings; receiving a first test case identifier that describes, via a second set of natural language characters, a first test case, the first test case is indicative of testing one or more features of an application of the electronic marketplace; comparing the first set of natural language characters to the second set of natural language characters; based at least in part on the comparing, tagging a first set of attributes, of the plurality of attributes, as test data candidates to be used as input to the first test case; and based at least in part on the tagging, causing the first test case to be run using at least one of the first set of attributes as test data for input. 2. The system of claim 1 , wherein the first test case is one of an automated test case or a manual test case. 3. The system of claim 1 , wherein the comparing is based on using natural language processing. 4. The system of claim 1 , wherein the comparing includes using a machine learning model that maps a first feature vector representing the first test case identifier to a second feature vector representing the plurality of attributes and determining a distance between the first feature vector and the second feature vector. 5. The system of claim 1 , wherein the method further comprises copying the one or more listings, as raw data, from a first data store into a staging data store. 6. The system of claim 5 , wherein the method further comprises anonymizing user sensitive data indicated in the first data store such that the staging data store includes the anonymized user sensitive data. 7. The system of claim 1 , wherein the method further comprising generating an index for the plurality of attributes such that the plurality of attributes can be used for a query or command. 8. The system of claim 1 , wherein the method further comprises transmitting the plurality of attributes to a discovery service, wherein the discovery service performs the tagging, and wherein the discovery service corresponds to an entity that is distinct from the electronic marketplace. 9. The system of claim 1 , wherein the first set of attributes include at least one of: tracking flags from the one or more listings, item data from the one or more listings, and seller data from the one or more listings. 10. A computer-implemented method comprising: receiving a first test case identifier that describes, via a first set of natural language characters, a first test case, the first test case is indicative of testing one or more features of an application of an electronic marketplace; comparing a representation of the first set of natural language characters to a representation of a second set of natural language characters included in a plurality of attributes, the plurality of attributes being associated with one or more listings that describe one or more items for sale in the electronic marketplace; based at least in part on the comparing, determining that a first set of attributes, of the plurality of attributes, are test data candidates to be used as input to the first test case; and based at least in part on the determining, causing the first test case to be run using at least one of the first set of attributes as test data for input. 11. The method of claim 10 , wherein the first test case is one of an automated test case or a manual test case, and wherein the application is not yet deployed. 12. The method of claim 10 , wherein the comparing includes comparing one or more natural language characters within the first test case identifier with other natural language characters within the plurality of attributes using natural language processing. 13. The method of claim 10 , wherein the comparing includes using a machine learning model that maps a first feature vector representing the first test case identifier to a second feature vector representing the plurality of attributes and determining a distance between the first feature vector and the second feature vector. 14. The method of claim 10 , further comprising copying the one or more listings, as raw data, from a first data store into a staging data store. 15. The method of claim 14 , further comprising anonymizing user sensitive data indicated in the first data store such that the staging data store includes the anonymized user sensitive data. 16. The method of claim 10 , further comprising generating a record for the plurality of attributes such that the plurality of attributes can be used for a query or command. 17. The method of claim 10 , wherein the plurality of attributes are structured as one or more records such that the one or more records are configured to be queried by a discovery service, the discovery service corresponds to an entity that is distinct from the electronic marketplace. 18. The method of claim 10 , wherein the first set of attributes include tracking flags from the one or more listings and item data from the one or more listings. 19. One or more computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more processors, cause the one or more processors to perform a method, the method comprising: receiving a first test case identifier that describes, via a first set of natural language characters, a first test case, the first test case is indicative of testing one or more features of an application of an electronic marketplace; comparing the first set of natural language characters to a second set of natural language characters included in a plurality of attributes, the plurality of attributes being associated with one or more listings that describe one or more items for sale in the electronic marketplace; based at least in part on the comparing, determining that a first set of attributes, of the plurality of attributes, are test data candidates to be used as input to the first test case; and based at least in part on the determining, causing the first test case to be run using at least one of the first set of attributes as test data for input. 20. The one or more computer storage media of claim 19 , wherein the plurality of attributes are structured as one or more records in a different format relative to a format structured by the electronic marketplace.

Assignees

Inventors

Classifications

  • Learning methods · CPC title

  • Combinations of networks · CPC title

  • Machine learning · CPC title

  • by anonymising data, e.g. decorrelating personal data from the owner's identification · 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 US11544177B2 cover?
A first test case identifier that indicates a first test case is received. The first test case is indicative of testing one or more features of an application associated with the electronic marketplace. The first test case identifier is compared to a plurality of attributes. The plurality of attributes are associated with one or more listings that describe one or more items for sale in an elect…
Who is the assignee on this patent?
Ebay Inc
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 Jan 03 2023 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).