Method of accelerated test automation through unified test workflows

US9740596B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9740596-B1
Application numberUS-201314133466-A
CountryUS
Kind codeB1
Filing dateDec 18, 2013
Priority dateDec 18, 2013
Publication dateAug 22, 2017
Grant dateAug 22, 2017

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.

Various embodiments are describe techniques, methods, and system disclosing accelerated test automation that is invoking a first script representing a first test case of an application under test, in response to a set of input data. From the first script, a plurality of generalized script elements are invoked, where each generalized script element tests a specific functionality of the application under test. A second script, representing a second test case is executed, and at least some of the plurality of generalized script elements that were invoked by the first script are invoked by the second script. Thereafter, it is determined whether the first and second test cases have passed or failed the software testing based on execution of the first and second scripts.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of software testing, the method comprising: in response to a set of input data, executing, by a computer hardware processor, a first script representing a first test case of an application under test, wherein the first test case includes a first test configuration file, a first test parameter, and a first test data file; invoking from the first script a plurality of generalized script elements, each generalized script element when invoked testing a specific functionality of the application under test; executing, by the computer hardware processor, a second script representing a second test case of the application under test, wherein the second test case includes a second test configuration file, a second test parameter, and a second test data file; invoking from the second script at least some of the plurality of generalized script elements that are invoked by the first, wherein the first script, the second script, and the generalized script elements are distinct, and wherein the at least some of the generalized script elements are used to test one or more common functionalities that are common to the first test case and the second test case; and determining whether the first and second test cases have passed or failed the software testing based on execution of the first and second scripts, wherein the first script and the second script are utilized to test functionalities of a storage application of a first storage system that backs up data from a second storage system over a network, wherein data stored in the first storage system is deduplicated into deduplicated segments, wherein the deduplicated segments are compressed into one or more compression regions (CRs) using a compression algorithm comprising a Lempel-Ziv algorithm, and wherein the CRs of the compressed deduplicated segments are then stored in a persistent storage device of the first storage system. 2. The method of claim 1 , wherein the plurality of generalized script elements comprises a general library of functions, the general library of functions providing functions or procedures required to process the application under test. 3. The method of claim 1 , wherein at least one of the first script or the second script represents a generalized script, the generalized script used by a plurality of test suits, wherein each test suite represents a set of one or more test cases. 4. The method of claim 1 , wherein the second script is invoked in response to another set of input data. 5. The method of claim 1 , wherein the set of input data comprises at least one of a configuration file, a parameter, or a data file. 6. The method of claim 5 , wherein the configuration file provides environment variables pertaining to the application under test. 7. A non-transitory computer readable medium comprising instructions which when executed by a processing system perform operations, the operations comprising: in response to a set of input data, executing, by a computer hardware processor, a first script representing a first test case of an application under test, wherein the first test case includes a first test configuration file, a first test parameter, and a first test data file; invoking from the first script a plurality of generalized script elements, each generalized script element when invoked testing a specific functionality of the application under test; executing, by the computer hardware processor, a second script representing a second test case of the application under test, wherein the second test case includes a second test configuration file, a second test parameter, and a second test data file; invoking from the second script at least some of the plurality of generalized script elements that are invoked by the first script, wherein the first script, the second script, and the generalized script elements are distinct, and herein the at least some of the generalized script elements are used to test one or more common functionalities that are common to the first test case and the second test case; and determining whether the first and second test cases have passed or failed the software testing based on execution of the first and second scripts, wherein the first script and the second script are utilized to test functionalities of a storage application of a first storage system that backs up data from a second storage system over a network, wherein data stored in the first storage system is deduplicated into deduplicated segments, wherein the deduplicated segments are compressed into one or more compression regions (CRs) using a compression algorithm comprising a Lempel-Ziv algorithm, and wherein the CRs of the compressed deduplicated segments are then stored in a persistent storage device of the first storage system. 8. The non-transitory computer readable medium of claim 7 , wherein the plurality of generalized script elements comprises a general library of functions, the general library of functions providing functions or procedures required to process the application under test. 9. The non-transitory computer readable medium of claim 7 , wherein at least one of the first script or the second script represents a generalized script, the generalized script used by a plurality of test suits, wherein each test suite represents a set of one or more test cases. 10. The non-transitory computer readable medium of claim 7 , wherein the second script is invoked in response to another set of input data. 11. The non-transitory computer readable medium of claim 7 , wherein the set of input data comprises at least one of a configuration file, a parameter, or a data file. 12. The non-transitory computer readable medium of claim 11 , wherein the configuration file provides environment variables pertaining to the application under test. 13. A data processing system comprising: a computer hardware processor; and a memory coupled to the computer hardware processor storing instructions, which when executed from the memory, cause the computer hardware processor to: in response to a set of input data, execute a first script representing a first test case of an application under test, wherein the first test case includes a first test configuration file, a first test parameter, and a first test data file, invoke from the first script a plurality of generalized script elements, each generalized script element when invoked testing a specific functionality of the application under test, execute a second script representing a second test case of the application under test, wherein the second test case includes a second test configuration file, a second test parameter, and a second test data file, invoke from the second script at least some of the plurality of generalized script elements that are invoked by the first script, wherein the first script, the second script, and the generalized script elements are distinct, and herein the at least some of the generalized script elements are used to test one or more common functionalities that are common to the first test case and the second test case; and determine whether the first and second test cases have passed or failed the software testing based on execution of the first and second scripts, wherein the first script and the second script are utilized to test functionalities of a storage application of a first storage system that backs up data from a second storage system over a network, wherein data stored in the first storage system is deduplicated into deduplicated segments, wherein the deduplicated segments are compressed into one or more compression regions (CRs) using a compression algorithm comprising a

Assignees

Inventors

Classifications

  • Physics · mapped topic

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

  • using adaptive coding · CPC title

  • Test management · CPC title

  • Environments for analysis, debugging or testing of software · 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 US9740596B1 cover?
Various embodiments are describe techniques, methods, and system disclosing accelerated test automation that is invoking a first script representing a first test case of an application under test, in response to a set of input data. From the first script, a plurality of generalized script elements are invoked, where each generalized script element tests a specific functionality of the applicati…
Who is the assignee on this patent?
Emc Corp, Emc Ip Holding Co Llc
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 Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).