Test creation with execution
US-9684587-B2 · Jun 20, 2017 · US
US9753842B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9753842-B2 |
| Application number | US-201414313441-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 24, 2014 |
| Priority date | May 9, 2014 |
| Publication date | Sep 5, 2017 |
| Grant date | Sep 5, 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.
The present subject matter relates to a method, device, and computer readable medium for creating universal test scripts for testing variants of software applications. The method comprises receiving, by a test automation computing device, one or more test cases from a test management system. Keyword functions and sequences are identified corresponding to sequence of steps in the one or more test cases. The universal test script is generated based on the keyword functions and the sequences, wherein the keyword functions comprise test parameters. Test objects and test data are delinked from the universal test script. The test objects and the test data are binded to the universal test script based on the test parameters, while executing the universal test script on an automation tool, wherein the test objects and the test data are specific to the variant of the application.
Opening claim text (preview).
What is claimed is: 1. A method for testing an application, the method comprising: receiving, by a test automation computing device, one or more test cases written in a high level language from a data structure; identifying, by the test automation computing device, one or more keyword functions, and one or more test parameters for one or more of the keyword functions, based on the one or more test cases and one or more sequences corresponding to a sequence of steps in the one or more test cases by parsing the received one or more test cases based on one or more standard action words in the received one or more test cases; segregating, by the test automation computing device, the one or more test cases into one or more test actions corresponding to the one or more keyword functions, one or more test objects, and the one or more test parameters; generating, by the test automation computing device, a universal test script based on the one or more keyword functions comprising the one or more test parameters and the one or more sequences, wherein the universal test script facilitates testing of a plurality of variants of a baseline software application, wherein the one or more test parameters facilitate identification of corresponding test data specific to the variant of software application used during execution of the universal test script; executing, by the test automation computing device, the generated universal test script on an automation tool; and binding, by the test automation computing device and at runtime, the one or more test objects and the test data to the generated universal test script based on the one or more test parameters, wherein the one or more test parameters each comprise one or more values corresponding to one or more inputs to the one or more keyword functions and one or more of the test objects or a portion of the test data specific to the variant of the software application. 2. The method as set forth in claim 1 , wherein the one or more keyword functions and the one or more sequences are generated by using one or more test guidelines. 3. The method as set forth in claim 1 further comprising storing, by the test automation computing device, the one or more test cases, the universal test script, and an output of the execution of the universal test script. 4. A test automation computing device comprising: a memory comprising programmed instructions stored in the memory; and one or more physical processors executing the programmed instructions stored in the memory to: receive one or more test cases written in a high level language from a data structure into the test automation computing device; identify one or more keyword functions, and one or more test parameters for one or more of the keyword functions, based on the one or more test cases and one or more sequences corresponding to a sequence of steps in the one or more test cases by parsing the received one or more test cases based on one or more standard action words in the received one or more test cases; segregate the one or more test cases into one or more test actions corresponding to the one or more keyword functions, one or more test objects, and the one or more test parameters; generate a universal test script based on the one or more keyword functions comprising the one or more test parameters and the one or more sequences, wherein the universal test script facilitates testing of a plurality of variants of a baseline software application, wherein the one or more test parameters facilitate identification of corresponding test data specific to the variant of software application used during execution of the universal test script; execute the generated universal test script on an automation tool; and bind, at runtime, the one or more test objects and the test data to the generated universal test script based on the one or more test parameters, wherein the one or more test parameters each comprise one or more values corresponding to one or more inputs to the one or more keyword functions and one or more of the test objects or a portion of the test data specific to the variant of the software application. 5. The device as set forth in claim 4 , wherein the one or more keyword functions and the one or more sequences are generated by using one or more test guidelines. 6. The device as set forth in claim 4 , wherein the one or more processors are further configured to be capable of executing the programmed instructions stored in the memory to store the one or more test cases, the universal test script, and an output of the execution of the universal test script. 7. A non-transitory computer readable medium having stored thereon instructions for creating a universal test script comprising machine executable code which, when executed by a processor causes the processor to perform steps comprising: receiving one or more test cases written in a high level language from a data structure in a test automation computing device; identifying one or more keyword functions, and one or more test parameters for one or more of the keyword functions, based on the one or more test cases and one or more sequences corresponding to a sequence of steps in the one or more test cases by parsing the received one or more test cases based on one or more standard action words in the received one or more test cases; segregating the one or more test cases into one or more test actions corresponding to the one or more keyword functions, one or more test objects, and one or more test parameters; generating a universal test script based on the one or more keyword functions comprising the one or more test parameters and the one or more sequences, wherein the universal test script facilitates testing of a plurality of variants of a baseline software application, wherein the one or more test parameters facilitate identification of corresponding test data specific to the variant of software application used during execution of the universal test script; executing the generated universal test script on an automation tool; and binding, at runtime, the one or more test objects and the test data to the generated universal test script based on the one or more test parameters, wherein the one or more test parameters each comprise one or more values corresponding to one or more inputs to the one or more keyword functions and one or more of the test objects or a portion of the test data specific to the variant of the software application. 8. The medium as set forth in claim 7 , wherein the keyword functions and the sequences are generated by using one or more test guidelines. 9. The medium as set forth in claim 7 having stored thereon one or more additional instructions comprising machine executable code which, when executed by the processor causes the processor to perform one or more additional steps comprising storing the one or more test cases, the universal test script, and an output of the execution of the universal test script.
for test execution, e.g. scheduling of test suites · CPC title
for test design, e.g. generating new test cases · CPC title
Test management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.