Your e-Business Quality Partner eValid™ -- Automated Web Quality Solution
Browser-Based, Client-Side, Functional Testing & Validation,
Load & Performance Tuning, Page Timing, Website Analysis,
and Rich Internet Application Monitoring.
© Copyright 2000-2011 by Software Research, Inc.

eValid -- Functional Testing -- General Description
eValid Home
Download Evaluation

eValid provides InBrowser™ functional testing for web browser enabled applications using powerful techniques based on analysis of the internal properties of the Document Object Model (DOM). Powerful features like Adaptive Playback assure that recorded test scripts function even if there are minor changes to pages. Sets of eValid functional tests are ideal for testing Ajax applications, asynchronous JavaScript and XML or dynamic web page updates. Those test are easy to integrate into a Regression Test Suite using eV.Manager.

Summary
eValid's record/play test engine takes advantage of eValid's implementation as a browser using InBrowser™ technology. By combining browser-internal data, timers, event counters, and direct DOM access, eValid records and replays user activity with unprecedented accuracy and reproducibility. The record/play capability is guaranteed to handle the testing needs of any web enabled application. eValid is ideal dynamic HTML/XHTML based or Ajax-style client-side XML/XSLT & JavaScript centric web development methodologies.

Record/Play Operations
eValid records a script which captures the minimum information needed to replay the exact actions of the user. eValid can handle any combination of parent/child frames, and has special provisions for dealing with PopUp windows, modal dialogs, Java Applets. The engine employs a script language that generic in format but is very powerful. There are over 200 commands available. There are several error flag modes and a variety of script processing options, parameter passing, sub-script processing, etc.

Playback Modes
There is a wide range of playback options, including continuously variable playback speed up and slow down, single step mode for diagnosis of script behavior, special minimum/maximum wait time, build in timer mode with an alarm feature, timing at 1 msec level including detailed page component timing, and special modes for synchronization of playbacks based on page properties.

Adaptive Playback Capability
When web pages change in unimportant ways, the eValid Adaptive Playback feature searches the page for nearly identical information. This keeps the playback process going, with eValid doing the right thing at the right time, but keeping you informed of the adaptive actions taken.

Validation Modes
Test sequences can be validated for a wide variety of objects, text items, HTML properties, images, table cells, etc. eValid has the most powerful Validation Modes available in any web application test suite, so you can program your tests to be sensitive to the right kinds of changes.

Test Creation Wizards
Built-in test wizards can create tests of all elements of a FORM, press all buttons on a page, or that exercise all links on a page (either statically or dynamically).

Parameter Passing & Data Synthesis Mode
Simple parameter passing of the form $name=value allows a script to call another script parametrically, and provides support for the powerful Data Synthesis mode. A parameterized script can be invoked in dozens or hundreds of ways.

Powerful Reporting
Playback reports include event logs, performance logs, message logs, and a user-programmable scheme for a custom content log. All eValid logfiles are available as plain text files, as in HTML format. A variety of charts is generated automatically from each log.

Bonus LoadTest, Regression Testing, Site Analysis Applications
Functional tests can be used to compose a LoadTest Scenario that drives server load with multiple, parallel eValid browsers. The same functional tests can be organized into a Regression Testing Suite. eValid's built in link test wizard can be used in Site Analysis Mode to scan an entire WebSite.

Key Benefits
Here are some of the advantages of the eValid functional test and validation system.
Implemented 100% in an IE-compatible browser.
Ideal for testing Ajax-based web application development methodologies.
Playback reflects browser-based user behavior data.
Supports XML/XSLT, XmlHttpRequest testing.
Dynamic web page updates.
Powerful and easy-to-use GUI.
Full multi-frame Document Object Model (DOM) access.
DOM object validation with adaptive playback.
Simplified test recording and editing.
Powerful, generic script language with over 200 commands.
Adaptive playback feature helps preserve script investments.
Multiple validation modes.
Warning, error, alarm, and timeout flags.
CallScript capability with parameter substitution.
Batch mode interface.
eV.Manager regression suite interface.
Moderate pricing and flexible licensing.
Sample Operational Display
Here is a screen image that shows the eValid browser, the eValid Dashboard controller, the PageMap display, the Script File window, and the Playback Data Summary window.

eValid Record/Play showing script, eventlog, dashboard, green playback summary, and pagemap.