Browse Prior Art Database

Innovate 2011 - System and Method for Generating Test Case Designs from Application Models

IP.com Disclosure Number: IPCOM000209844D
Publication Date: 2011-Aug-17
Document File: 3 page(s) / 44K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is the System and Method for Generating Test Case Designs from Application Models, which focuses on model-driven development and implements a two-phased processing approach as a means to improve processes for both creating and maintaining test case designs.

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

Page 01 of 3

Innovate 2011 - System and Method for Generating Test Case Designs from Application Models

The development and continual maintenance of robust test cases based on actual enterprise application user interface flows is primarily a manual process. Test case developers are often not technical developers and yet they must examine a variety of technical collateral documenting the behavior of a system in order to create a complete test suite that fully validates the capabilities designed by the application development team. These test cases may not accurately reflect the software system, but the lack of coverage is generally not discovered until defects arise during functional testing or, worse, when clients report defects, including both usability and functional defects. Furthermore, the constantly changing applications require an equally agile means of updating existing test cases and creating new test cases to keep in step with the development activities.

This invention addresses both the lack of automation in creating test case designs that conform to software development applications as well as the agility with which those designs are created and maintained. Existing collaborative life cycle management solutions address the need to create linkage between requirements, change management and quality management, but they do not focus on model-driven development as a source for test case designs or address the need to instill agility in the creation of those designs.

The System and Method for Generating Test Case Designs from Application Models focuses on model-driven development and implements a two-phased processing approach.

Phase 1: It first takes as input a model in some predefined data format that describes the application user interface flows. The system analyzes the model to detect the variety of flows through the user interface, taking into account generally accepted concepts of pages, user input widgets, operations, and transitions, and constructs a set of one or more user interface test flows that cover all unique paths through the application from a user perspective.

Phase 2: The second phase generates test case designs for each of the unique test flows in a predefined data format that can be consumed by any quality management tool that understands and processes that format. The result is a direct linkage between test case designs and the application system being tested that can be kept consistent and up to date as the application changes over time.

A side benefit of automated test case design generation is the identification of flaws in the model of the system or unknown or unexpected paths through the user interface, leading to a means of validating the application architecture and design.

The System and Method for Generating Test Case Designs from Application Models provides a novel approach to test case design generation in four key ways:


• It provides a system for taking as input a source user interface design, inclu...