Browse Prior Art Database

Intellective Automation Testing Tool Designing Test Cases Automatically

IP.com Disclosure Number: IPCOM000200360D
Publication Date: 2010-Oct-08
Document File: 6 page(s) / 102K

Publishing Venue

The IP.com Prior Art Database

Abstract

In this article, Intellective Automation Testing Tool Designing Test Cases Automatically is present. This idea provides a tool that learns the requirement for the application function and then designs and executes targeted test cases for the function automatically. In one embodiment, the tool monitors the controls on Graphic User Interfaces(GUIs) that involved in a function test conducted by the tester; determining the exact requirement specification of the controls by analyzing user actions and inputs over the controls; If the control is a data control, the tools invokes appropriate test cases from a standard test case library which contains all sorts of test cases for data controls in XML format. In another embodiment, the tool also automatically designs and executes the test cases to test different input sequences among the data controls. In the other embodiment, the tool automatically designs and executes test cases that practices the different execution sequences among data controls and action controls. In the other embodiment, the tool automatically designs and executes test cases practicing execution sequence combinations among different functions. In further embodiment of the invention, when test execution completes, the tool captures the test steps, parameters and test result for each test case in one picture for later test result analyzing. With present invention, all the tester need to do is to teach the tool what the function requirement is by performing a simple happy path testing execution over the feature, thereafter, the tool learns the requirement needs and then designs and runs the appropriate test cases, no matter basic flow or alternative flow, even sequence combinations, fully automatically. Since the test cases are all designed by the tool, there is little maintenance effort required.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 49% of the total text.

Page 01 of 6

Intellective Automation Testing Tool Designing Test Cases Automatically

1. BACKGROUND


As the software application evolves in complexity, the cost of test cases designing and execution is ever increasing. This present status and trend is leading the needs to more advanced tools or technologies that can help reduce the test cost in the project budget.

Existent Graphic User Interface(GUI) automation test tools reducing the need for human intervention during the testing by translating maneuvers into automation scripts. One problem with this type automation test tool is that it is actually a repeat testing tool and only useful in regression test. The tool creates automation test scripts by recording the user operations against the application and then generates scripts and objects hierarchies into the project folder. Or, tester with programming skill can program to translate the user steps into the automation scripts. As a result of this, mostly,defects will be exposed before the automation scripts executable - during the scripts creation process. Only regression defects can be found by executing such automation scripts in later testing. The tool is a repeat of human tests and provide limited help on the test coverage.

Also, maintaining such automation scripts is effort-consuming. The derived automation test cases are not workable and have to be revised when GUI or function changes. As the development and maintenance effort for automation tests is high, the coverages for the automation tests are low in most projects. Mostly,

just basic flow test cases are covered by automation scripts

In light of foregoing, there is a need for a tool to derive automation tests that are not a just repeat of human testing, instead, the tool can learn, determine the specification of the function and designs niche targeting test cases for the function automatically. There is also a need for a tool that can generate automation tests which are easy maintainable.

2. GENERAL IDEA OF THE INVENTION


Present invention provides a tool that learns the requirement for the application function and then designs and executes targeted test cases for the function automatically. In one embodiment, the tool monitors the controls on GUIs that involved in a function test conducted by the tester; determining the exact requirement specification of the controls by analyzing user actions and inputs over the controls; If the control is a data control, the tools invokes appropriate test cases from a standard test case library which contains all sorts of test cases for data controls in XML format. In another embodiment, the tool also automatically designs and executes the test cases to test different input sequences among the data controls. In the other embodiment, the tool automatically designs and executes test cases that practices the different execution sequences among

1

. However, according to the statistics, 70% to 80% defects

are exposed by alternative tests.


Page 02 of 6

da...