Browse Prior Art Database

Advanced Data Pooling for Data Driven Testing

IP.com Disclosure Number: IPCOM000198629D
Publication Date: 2010-Aug-11
Document File: 1 page(s) / 28K

Publishing Venue

The IP.com Prior Art Database

Abstract

The traditional testing tools use data table as the data store, But it is difficult to store complex data model in data table. This invention use object-oriented data pool in data driven testing to resolve the complext data model problem.

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

Page 1 of 1

Advanced Data Pooling for Data Driven Testing

The purpose of this invention is to resolve the usage of complex data model in data driven testing .

With the commercial test automation tools in market , such as Rational Robot, Rational Functional Tester, WinRunner, QTP, etc, the data pool for data driven testing is implemented with data table. With data table, you put cursor at a row, and then read the value of a column. Which restrict you to use complex data model in the data driven testing .

With this invention, you can use complex data model in data driven testing.

The main idea of this invention is to use a collection of object as data pool in data driven testing framework , instead traditional "table" data pool.

There are four steps to implement this invention.
1. Design the model of the advanced data pool with UML class diagram.

A UML class diagram can express any complex data structure

. It is more powerful and easy to use than a single table.
2. Manage the records of the advanced data pool.

The records of the advanced data pool can be stored in xml file, binary format, database or any other storage system.

3. Get record from advanced data pool.

A record is read from storage system


4. Read the value from data pool.

A record of the advanced data pool is an object

, and assigned to the data driven test script.

. The data driven test script read values by calling the getter methods.

This invention make the data driven testing more flexible. It can be used in both...