You are on page 1of 5

Progression Testing = Progress + Regression

— Linda Hayes, Chief Technology Officer, Worksoft, Inc.


Progression Testing = Progress + Regression

Software has transformed from a productivity enhancement to a competitive weapon, creating demand for rapid changes
to meet market imperatives. This fever for new features has trapped testers between verifying that improvements work as
expected and assuring that existing functionality remains unaffected. Failure to deliver new capabilities may miss a market
window, but breakage of baseline functionality can cripple operations.

The challenge is that the inventory of functionality grows with each new release, creating a cumulative need for testing that
is not offset by an increase in test time and resources. In fact the opposite is true: test resources are allocated as a ratio of
the effort to make changes, not in proportion to the total amount of functionality, so that the investment in testing steadily
declines. Thus, adding 10% of new code requires 110% of the original test effort, yet only 3 or 4% is invested.

As a result, testers are forced to make trade-offs.While automated test scripts may exist for prior versions, these must be
updated for impact from the new release—an extensive effort requiring technical skills. New changes are inevitably tested
manually because application experts don’t have technical scripting skills, and record/play and keyword driven automation
tools can’t be used until the software is delivered and stable.The competition between these two demands typically shifts
focus to the new features, with the result that 70% of production defects can be traced to regression errors.

Progression Testing™, an innovative approach to testing from Worksoft, Inc., changes all that. It supports forward
progress of your application functionality without risking regression errors. In combination with the Worksoft Certify test
automation solution, it:

• Allows test cases for new features to be documented and automated in one easy step, before the code is delivered
and without requiring technical coding skills

• Provides a seamless transition from new features to a cumulative inventory of regression tests so test coverage can
keep pace with functionality

• Stores test assets in a relational database that enables instant impact analysis of new features on existing tests and

automatically updates them

• Empowers all stakeholders in the software quality process to take advantage of test automation

• Results in a test asset repository that combines the knowledge of both application and quality experts from the
business and IT

• Delivers end to end testing across platforms, applications and technologies with a single interface and solution

The result? Comprehensive test coverage that delivers higher quality applications with confidence, on time and within budget.

Worksoft, Inc., II Lincoln Centre, 5420 LBJ Freeway, Suite 577, Dallas, Texas 75240 toll free 866-836-1773 phone 214-261-9600 fax 972-250-9900

©2006 Worksoft, Inc. All rights reserved. Worksoft, Worksoft Certify and Worksoft Specify are trademarks or registered trademarks of Worksoft, Inc. All other trademarks are the property of their respective owners.
Progression Testing = Progress + Regression

How It Works
The core concept behind Progression Testing is that both new and existing features are equally critical to each release,
and therefore both should be defined and managed within a unified, seamless process. This assures that each successive
release contains the cumulative inventory of all previous and new features so that coverage is complete.

Whether the feature is new or existing, it starts with the definition of an Application Map in Certify. An Application Map
defines the application interface, whether the contents of a Web page, a mainframe screen, a client/server window or an
XML message. Each element of the interface is given a unique and meaningful name as well as a class that describes the
type; for example, whether the element is a text field, a push button, an XML tag, and so forth.

If the functionality already exists, Certify has a wide array of tools that can automatically acquire the Map. If it is still in
the planning or development phase, the tester can create the Map using the Certify Map editor from a specification or
other system documentation. However created, this Map provides the vocabulary for test cases.

Worksoft, Inc., II Lincoln Centre, 5420 LBJ Freeway, Suite 577, Dallas, Texas 75240 toll free 866-836-1773 phone 214-261-9600 fax 972-250-9900

©2006 Worksoft, Inc. All rights reserved. Worksoft, Worksoft Certify and Worksoft Specify are trademarks or registered trademarks of Worksoft, Inc. All other trademarks are the property of their respective owners.
Progression Testing = Progress + Regression

Once the Map exists, functional testers—whether


quality or business analysts—can document and
automate their tests using a friendly GUI through
drop-down menus that guide them through a
structured, self-documenting process that is identical
across all platforms. Depending on the application
and map elements selected, the appropriate options
are presented for actions that can be taken as part
of a test case such as navigating through the
application and entering or verifying data.

These tests are stored in a relational database that


can be shared across the entire enterprise, and can
be printed as documentation at any time.

Worksoft, Inc., II Lincoln Centre, 5420 LBJ Freeway, Suite 577, Dallas, Texas 75240 toll free 866-836-1773 phone 214-261-9600 fax 972-250-9900

©2006 Worksoft, Inc. All rights reserved. Worksoft, Worksoft Certify and Worksoft Specify are trademarks or registered trademarks of Worksoft, Inc. All other trademarks are the property of their respective owners.
Progression Testing = Progress + Regression

The Map also supports test case maintenance. If application changes have affected previous functionality, the impact to
existing tests can be instantly assessed and any changes implemented automatically using Certify’s unique Resolve process.

This rapid approach to keeping regression test assets current while enabling forward progress —and without sacrificing either—
is what makes Progression Testing™ unique.

Worksoft, Inc., II Lincoln Centre, 5420 LBJ Freeway, Suite 577, Dallas, Texas 75240 toll free 866-836-1773 phone 214-261-9600 fax 972-250-9900

©2006 Worksoft, Inc. All rights reserved. Worksoft, Worksoft Certify and Worksoft Specify are trademarks or registered trademarks of Worksoft, Inc. All other trademarks are the property of their respective owners.