System and method for creating universal test script for testing variants of software application

US9753842B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9753842-B2
Application numberUS-201414313441-A
CountryUS
Kind codeB2
Filing dateJun 24, 2014
Priority dateMay 9, 2014
Publication dateSep 5, 2017
Grant dateSep 5, 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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

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 US9753842B2 cover?
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 tes…
Who is the assignee on this patent?
Wipro Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/3684. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).