SMARTS
Software Management and Regression Test System
BENEFITS Systematized Test Suite Execution.
Reliably Identifies Changes Automatically.
Unattended Operation.
Lower Tester Overhead.
KEY FEATURES C-like Test Script Language.
Test Tree Creation Utilities.
Hierarchical Test Tree Structure.
Multiple Test Execution Modes.
Programmable Test-tree Interpretation.
Targeted for 1000's of tests.
Easy shell Interaction to UNIX Systems.
Multiple PASS/FAIL Modes.
Built-in PASS/FAIL Reporting.
APPLICATIONS Testing of all Types:
Local, Client/Server, Remote Testing.
TestWorks INDEX VALUE +70 Points is >50% PASS ratios maintained.
Take a tour of TestWorks for UNIX: TestWorking MotifBurger
Download an evaluation copy of SMARTS for Unix

TestWorks Home

The SMARTS test management system organizes test sessions recorded with CAPBAK into a hierarchical structure. Tests can then be executed according to this structure and conditionally evaluated by SMARTS using EXDIFF. Following test execution, SMARTS logs test statistics and PASS/FAIL results into reports. SMARTS, a software maintenance and regression test system, stands alone or operates as part of TestWorks' fully integrated TestWorks/Regression multi-platform suite of testing tools. SMARTS automates and simplifies the testing process by organizing tests into a hierarchical tree, by providing the capability to automatically execute all (or any selected subset of) tests, and by generating a variety of reports based on the test results.

SMARTS reads a user-designed automated test script. The hierarchically organized tests can be supplemented with test activation commands, comparison arguments and PASS/FAIL evaluation methods. The test script can also be augmented with system calls to other tools, such as the TestWorks/Regression system CAPBAK/X, which replays captured user sessions. A C-language interpreter provides full language support (with the exception of a few C constructs such as structures and pointer-to-pointers) within the test script.

SMARTS runs the pre-programmed test activity, runs a difference check on the output against the baseline, and accumulates detailed records of the test results. Using the TestWorks/Regression comparison system EXDIFF, differencing capabilities can be extended to ignore specified character strings and text line differences in ASCII files, and masked areas in image files.

Four reports can be generated from test outcomes: The Status Report lists the most recent test execution outcomes. The History Report includes current and past test results for every test executed. The Regression Report lists only those tests whose outcome has changed since any prior test activation. The Certification Report summarizes the total number and percentage of tests that have PASSed and FAILed.

Click Here for Screen Shots showing TestWorks Capabilities and Facilities.