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-2012 by Software Research, Inc.

eValid -- Regression Testing with eValid and eV.Manager
eValid Home
Download Evaluation

Targeted to handle 1,000's of Functional Tests in a Regression Test Suite, eValid works in concert with eV.Manager to control test suite structure, run them automatically, record detailed execution records, accumulate PASS/FAIL statistics, and make it easy to re-run tests that FAIL to determine the root cause of each failure in real time.

Once you have a set of eValid Functional Tests already completed it is a simple matter to convert your tests into an automated Regression Test Suite, using the capabilities of eV.Manager. Under eV.Manager control you select which tests you want to run, run them automatically, and accumulate PASS/FAIL results for later study and analysis.
Functional Test Base Development
During development of eValid Functional Tests, eValid prompts you to define a test Project and, within that Project, a set of Test Groups. The Project, Group, and Test name are then made a permanent part of the eValid test script. This structure makes it possible to store test scripts, and associated test results, for many hundreds or thousands of tests in each Project. eValid and eV.Manager impose limits on the number of tests in a test Group, or on the number of Groups in a Project.

Test Suite Tree Construction
Construction of the test suite from the set of functional tests is automatic. Tests in the Project folder, arranged into test Groups, are reflected in a hierarchical tree structure. You can add/delete/modify tests at any time and automatically re-constitute the complete test tree. The Project/Group/Test structure is the same structure one used by eValid during test creation process.

Test Execution Selection
Once the test tree is known to eV.Manager you may select any test, any Group of tests, or an entire Project. Once selected for execution you can then remove any single test or Group of tests. After you have final-selected the tests to be run you click one "GO" button to run the selected test suite.

Automated Execution Process
Once begun, eV.Manager records details from each test execution including start and stop time, test exit code and error message (if any). Tests run via batch command invocations to eValid and you can see eValid running the tests in real time on the screen as eV.Manager runs each one in turn.

All tests run to normal completion, subject to all current eValid preferences and possibly modified by PlayValue settings within each script, or to an Error status. Each test outcome yields a PASS or a FAIL status. The PASS/FAIL status is shown in the test log and the eV.Manager's test summary reports.

Regression Test Report
At the end of a test, eV.Manager accumulates the PASS and FAIL status and presents a regression testing summary that gives the total number of tests, the total number of PASSed tests, and the total number of FAILed tests.

Bonus LoadTest, Site Analysis Applications
As a bonus application, eValid regression tests can form the basis of a LoadTest Server Loading scenario. In most cases you can select a subset of the tests in the regression test tree and use the LoadTest Scenario Editor to compose a realistic set of user simulations that are indistinguishable by your server from real users. And, you can generate large quantities of non-coherent website traffic using the built-in Site Analysis engine.

Sample Screen
Below is a sample that shows eV.Manager running a suite of tests by invoking eValid for the selected set of tests in the test suite.

Key Benefits
Here are a few of the main advantages of eValid under eV.Manager control.
•  Totally automated regression suite execution.
•  Able to regression test any type of user activity.
•  Functional Tests Support on-screen processing of Applets, file downloads, Flash, ActiveX, XML/XSLM, Dynamic HTTP.
•  Selectable sub-tree and individual test runs.
•  Unlimited Test and Group capacity in each Project.
•  Optimized for a suite of ~1,000 tests.
•  Tests typically organized into 20-50 Groups of 20-50 Tests per group.
•  Automatic PASS/FAIL reporting for all tests.
•  Test scripts in a regression suite can be used in a server loading LoadTest scenario.
•  Full batch mode operation available.

Screenshot showing eValid with eV.Manager report, script file, green screen, image diff.