Browse Prior Art Database

System and Method of Application Automation by Behavior Mapping of Interactive Objects

IP.com Disclosure Number: IPCOM000237432D
Publication Date: 2014-Jun-18
Document File: 5 page(s) / 101K

Publishing Venue

The IP.com Prior Art Database

Abstract

This article proposes a new method for automation with behavior mapping and auto-identify process against interactive objects to lower develop cost and reduce learning curve in record and playback approach, not only for improving stability and reusability in software automation but also for other purposes such as demo or maintainance and so on against different applications and/or different platforms.

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

Page 01 of 5

System and Method of Application Automation by Behavior Mapping of Interactive Objects

Software automation is expected by users to alleviate workloads and reduce labor cost. For example, automation testing could start the application, login and do some specified actions based on scripting or behaviors to reduce the normal testing load and save more manual time. And the demo written by automation script in different platforms could significantly bring down the learning curves.

At present, some products or applications come up with interactive interfaces behind, such as web services, but the cost of develop and maintain the automation script is high due to the limitation of products or applications we will test against or the complexity of automation tools we employ, which requires abundant professional technical experience especially for the end to end test scenarios across multiple products.

The script portability is not good as popular automation tools heavily depend on the platforms, interactive objects and even the product version. Consider the better portability and lower develop cost, this disclosure proposes method for automation with behavior mapping and identification against interactive objects.

This disclosure proposes a new method for automation with behavior mapping and auto-identify process against interactive objects to lower develop cost and reduce learning curve, which includes the content as below.

1. Behavior description and mapping for the interactive objects in automation script. Behavior is defined as group relatively independent operations with tetrad factors: platform, application, interactive object and interactive mode. Based on these factors, we could create the mapping among different behaviors. This, the behavior mapping, is the basis for automation tools.


2. Script development and execution process based on pre-defined behavior mapping.


1. Behavior description and mapping for the interactive objects

a. Behavior, the action or reaction of something (as a machine or substance) under specified circumstances. For example, the login behavior is something like input username and password to login the system; the input username behavior is to focus on username input box and input the username as request. Thus the login behavior includes the input username behavior. The operations and complexities of a behavior are flexible based on the requirement

1


Page 02 of 5

and best practice.

b. Any behavior has the dependentrelationship. The expected output is the same, although we could change the behavior based on different factors. We identified the dependency of the behavior tetrad factors, which are platform, application, interactive object and interactive mode.

Platformis the combination of a particular computer and a particular operating system, which potentially includes operating system version and language and so on.

Applicationis a program that gives computer instructions that provide the user with tools to...