MERCURY INTERACTIVE: XRUNNER AND WINRUNNER


Automation for Testing Quality

Mercury Interactive automates testing across leading environments: These two fully compatible systems automate any user operation -- GUI objects, mouse tracks, keystrokes, display output, or underlying application activity. Tests are recorded as fully programmable test scripts; played back, they run as though a human user were at the controls. You get reliable unattended verification with fast, accurate, repeatable results.

Mercury lets you compress weeks of manual testing into a single overnight run. Used throughout software development and quality assurance, Mercury delivers higher quality software with less work and in less time. Our customers report a 50% reduction in testing time, along with a 70% drop in total testing cost. With Mercury, testing becomes a truly productive route to superior software quality.

Object-Oriented Record & Replay

Mercury's object-oriented record & replay represents test operations using straight-forward, object-oriented syntax. Pull down a menu and pick an item, and it instantly records the following script:
menu_select_item ("File; Open");
button_press ("OK");
It's that simple. Mercury's tests are Context Sensitive: they work with GUI objects in context. By mapping test commands to objects, Mercury adapts to changes in application behavior and appearance automatically. You can just as easily perform Analog Testing: bitmapped operations, like mouse tracks in a CAD program, are performed with pinpoint accuracy.


Test Programming

Tests are rendered in Mercury's Test Script Language (TSL), a simple, C-like language with object-oriented representation of GUI operations. You can easily write tests from scratch, to begin work on testing well before the application is ready.

TSL's interactive development environment lets you mix programming and recording in the same script; the same object-oriented syntax serves both. Combine programming and recording in a single script, and you can embed any logic into your tests.

Reliable, Unattended Execution

True user emulation is the key to test reliability. Mercury performs both Context Sensitive and Analog operations just like a human user. Output Synchronization handles variations in application response time, waiting with each input until the right output appears. Text Recognition reads and operates on any on-screen text, checking it against user-defined acceptance criteria.

Automatic Verification and Reports

As tests run, Mercury verifies your application, automatically checking output against expected results, and generating detailed reports. Mercury verifies output four ways: Events and failures are logged in detail along with captured images of mismatches. You get all the data you need to put test results to work in improving software quality.

Built-in Test Maintenance

As your application evolves, tests must keep up with the changes. Mercury's object-oriented testing keep up to date with built-in tracking of GUI structure. Even if you move buttons, change widgets or add menu items in a new release, tests adapt automatically.

Cross-Platform Testing

Once you develop tests for any supported environment, you can reuse those tests across all other platforms. Mercury is designed to handle GUI style guide differences, foreign languages or even custom widgets. Ready test reuse lets you maximize the return on your testing investment.

Testing Beyond the GUI

Today's application architecture demands testing that goes beyond exercise of user operations alone. Mercury gives you access to any level of the application for full control, so you can: Mercury's open systems architecture lets you test for flaws not visible through the UI. By combining user operations with access deep inside the application, Mercury tests software quality with unprecedented thoroughness.

Key Features

Object-Oriented Record & Replay

Automatically records & replays GUI objects and operations, keystrokes, mouse movements and graphics using programmable test scripts. Test Script Language (TSL)

Output Synchronization

Automatic Verification

Text Recognition

Inside Testing

GUI Test Builder

Cross-Platform Testing

Batch Execution

Supported Environments

Supported Platforms

ABOUT MERCURY

Mercury Interactive is the acknowledged world leader in Automated Software Quality (ASQ). Founded in 1989, Mercury introduced its first product in 1991.

Today, thirteen regional sales offices on three continents support our worldwide installed base. Mercury's R&D organization, numbering over 60 engineers, is dedicated exclusively to finding new ASQ solutions to meet new challenges in automated testing.

Mercury has rapidly attained the status of global market standard. Over half of our customers rank in the Fortune 1000. Repeat orders account for almost half our business. Our fast-growing installed base numbers thousands of users, distributed across a range of market sectors. AT&T, British Telecom, Bellcore, J.P. Morgan, Hewlett Packard, Oracle, Siemens, Sun Microsystems, Schlumberger, Xerox and leading development organizations across a broad range of industries have made Mercury a keystone of their software quality programs.

As an ASQ pioneer, Mercury originated a series of innovations that made software test automation both practical and powerful: Output Synchronization, for reliable unattended execution; Text Recognition, which reads on-screen text just like a human user; TSL, fast becoming an industry standard test language; Object-Oriented Record & Replay, to automate testing as GUI builders automate interface design; and many others. With a constant stream of innovative testing products and technologies, Mercury sets the pace of test automation.

Mercury is committed to providing broad-based testing solutions which address software quality throughout your organization, at every phase of development. By maximizing the return on your testing investment, Mercury delivers software quality where it counts: at the bottom line.



For further information, contact:
CORPORATE HEADQUARTERS
Mercury Interactive Corporation
3333 Octavius Drive
Santa Clara, CA  95054
USA
Tel  408-987-0100
Fax  408-982-0149



REGIONAL OFFICES
EAST COAST  Millersville, MD
Tel  410-987-7725
Fax  410-987-7724
NORTHEAST  Lincoln, MA
Tel  617-259-9797
Fax  617-259-9088
MIDWEST  Chicago, IL
Tel  708-955-3730
Fax  708-955-3735
TEXAS  Plano, TX
Tel  214-578-5490
Fax  214-578-5460
SOUTHWEST  Woodland Hills, CA
Tel  818-596-2121
Fax  818-715-7061
CANADA  Toronto, ON
Tel  416-360-2345
Fax  416-360-2346

EUROPEAN HEADQUARTERS
FRANCE  Jouy-en-Josas
Mercury Interactive France
98, Rue Albert Calmette

78350 Jouy-en-Josas
FRANCE
Tel  33-1-34 65 72 40
Fax  33-1-34 65 95 36
GERMANY  Munich
Tel  49-8024-48081
Fax  49-8024-48186
GREAT BRITAIN  Kent
Tel  44 634 26 25 25
Fax  44 634 26 28 28
ISRAEL  Or Yehuda
Tel  972-3-533-1605
Fax  972-3-533-1617