Method and system for dynamic compression module selection
US-9571698-B1 · Feb 14, 2017 · US
US9740596B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9740596-B1 |
| Application number | US-201314133466-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 18, 2013 |
| Priority date | Dec 18, 2013 |
| Publication date | Aug 22, 2017 |
| Grant date | Aug 22, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.