Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Test execution replay system on the design diagram

IP.com Disclosure Number: IPCOM000033941D
Original Publication Date: 2005-Jan-06
Included in the Prior Art Database: 2005-Jan-06
Document File: 2 page(s) / 27K

Publishing Venue

IBM

Abstract

Disclosed is a set of programs for tools of test case creation and test result validation to applications based on flow composition technology, such as workflow. The tools provide a graphical user interface to create a test case by simple click operations on the flow model viewer, and to replay an animation simulating test executions from accumulated event logs on the flow model viewer.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 2

Test execution replay system on the design diagram

Disclosed is composed of a simplified meta-model for flow composition, graphical user interfaces, a simulator, an event accumulator, an event sequencer, a replay component and a path determination component.

A simplified meta-model contains several modeling elements, which are a port (Fig1, 103), a line which connects 2 ports (Fig1, 102), a graph consisted of a group of ports and lines (Fig1, 103), black box components (Fig1, 104), white box components, direction attribute and a message link of line and messages.

A graph must exclude multiple lines which connect the exactly same ports and any loop graphs which are navigable from a port to another port in both ways.

A black box component is a sub graph of which any contained port has all lines to other contained ports. A white box component is a connected set of black box components. Graphical user interface (Fig1, 110) provides a viewer (Fig1, 112) of a model based on the simplified meta-model, which is loaded as a file (Fig1, 111) and then draws a graph picture. The viewer has event detection capability of which events come from user input such as mouse event or keyboard event. These events relate to a graph position and an inner model element. A user can create a test case using this graphical user interface (Fig1, 113). The system prepares test case containers for each component in memory and each container has an input message stack and an output message stack. The system stores a set of test case containers into a file as a test case.

If a port in a component has a direct line to a port in another component, a user can click two ports. After the second click event comes to the system, the system prompts a message entry interface. After a user selects or creates a message, the system copies a message into an output stack of the container for the first component with a sequential number and an input stack of the container for the second component with the incremented number.

By repeating these operations in continuous fashion, a user can define a series of e...