Test Design Tools
Tools Listed Elsewhere
These tools fit better into a different category, but are worth mentioning here as well. Their main listing is in the other category.
DGL
- Kind of Tool
- Design tests from context-free grammars (freeware)
- Organization
- Peter Maurer
http://cs.ecs.baylor.edu/~maurer/
- Software Description
- "This report describes the data generation language
"dgl." The language was originally designed to create
general functional level tests for VLSI designs, but there is
no inherent reason why this tool cannot be used for other purposes.
In particular, there is no reason why this tool could not be used
to generate tests for software systems as well as for other types
of hardware. The tool is particularly adapted to situations requiring
random selection and printing of data. The dgl language was
designed to facilitate the construction of data generators that
select items at random from a set of items described by a probabilistic
context free grammar."
- Platforms
- UNIX
Entry updated July 10, 2003.
Return to Listings
Datatect
- Kind of Tool
- Test Data Generator
- Organization
-
Banner Software Inc.
http://www.datatect.com/
- Software Description
- Test data generation program for generating realistic test data to ASCII flat files or directly to RDBMS including Oracle, Sybase, SQL Server, and Informix. Free demo available.
- Platforms
- Windows 95/NT
Return to Listings
T-VEC Test Generation System
- Kind of Tool
- Specification-based Test Vector Generator, Coverage Analysis and
Test Driver Generation
- Organization
-
T-VEC Technologies
http://www.t-vec.com/
- Software Description
- The toolset, called the T-VEC Factory, provides
specification-based test vector generation, coverage analysis and test driver
generation. The Factory tools are integrated in an environment
to support the development and management of structured or object-oriented
requirements specifications. This process supports
both unit testing, integration and software system testing through
hierarchical specifications. A Specification Compiler verifies
the consistency of the specification and then transforms it into a form appropriate
for test vector generation. The Test Vector Generator
automatically generates tests by determining the input space boundaries for
each requirement specification element, and then selects inputs along the
boundaries; it uses the inputs to compute the expected output based on the
specification. The Test Coverage Analyzer verifies that each requirement
specification element has associated test vectors; if not,
uncovered requirements are flagged. An execution/debug environment is included to aid in
locating specification errors. The test execution can be fully
automated from the specification-based tests. The environment supports
generation and management of specification-to-implementation objects mappings that
can be customized for any implementation language and test environment. The Test Driver
Generator automatically creates test drives from the object mappings to
support test execution and results analysis.
The environment functionality is packaged in a
visual environment that has a look and feel similar to the Microsoft WindowsNT Explorer
and includes Visualization - a matrix representation of the test
vectors and of artifact status.
- Platforms
- PC, WindowsNT
Return to Listings
DataFactory
- Kind of Tool
- Test Data Generator
- Organization
-
Quest Software, Inc.
http://www.quest.com/datafactory/
Entry updated July 7, 2005.
Return to Listings
DARTT
- Kind of Tool
- Automated testing over subprogram parameter range
- Organization
-
BSSE System and Software Enginering
http://www.bsse.biz/
- Software Description
-
The DARTT tool (Dynamic Ada Random Test Tool) is a tool for verification of software
and for quality analysis of the inspected code.
It is currently
available for Ada software but will also be provided for C software in future.
DARTT scans incrementally or randomly the full input range of subprogram parameters for exceptions
or anomalies and generates test output. It evaluates the test results and provides textual or
graphical reports.
DARTT sets up automatically the test environment for subprogram testing based on a subprogram's
specification. As input it only needs a pattern of sources files which inlude the source code of the subprograms
to be tested or which are referenced by the subprograms-under-test. Having received this information
DARTT does everything what is needed to run the tests automatically and in background.
When DARTT is used as quality analysis tool it identifies unhandled exceptions or significant changes of output.
Such changes help to determine test ranges for more detailed testing.
As test tool DARTT produces and documents the results over the full input parameter domain
Such results may be subject of further manual or automatic analysis.
- Platforms
- PC, DOS / Windows 3.1x
Other platforms on request.
Return to Listings
TDGEN
- Kind of Tool
- Test Data Generation Tool
- Organization
-
Software Research, Inc.
http://www.soft.com/TestWorks/
- Software Description
- TDGEN is a test data generator which works as a stand-alone product or as part of the fully integrated TestWorks/Advisor tool suite. TDGEN takes an existing test script and substitutes new random or sequential data values to create additional tests. With minimal work, TDGEN increases the size of a test suite to more fully exercise the application under test. TDGEN behaves as an intelligent macro processor. The user either creates new test data files or configures existing test scripts to substitute different data items for selected fields. With TDGEN, hundreds of additional tests can be created in a short amount of time.
- Platforms
- SPARC SunOS 4.1.3; SPARC Solaris 2.3, 2.4, 2.5, 2.5.1, 2.6; x86 Solaris 2.4, 2.5; RS-6000/AIX 3.2.5, 4.1.2, 4.2; HP-9000/7xx HP-UX 9.05, 10.10; HP-9000/8xx HP-UX 9.04, 10.01, 10.10; x86 SCO/ODT 2.0, 5.0(3.0); SGI Irix 5.3, 6.2; DEC-Alpha OSF1 3.2, 4.0; NCR 3000; SCO/UnixWare 2.1.1; DOS.
Entry updated October 23, 2003.
Return to Listings
Reactis Tester
- Kind of Tool
- Model-based automated testing
- Organization
-
Reactive Systems, Inc.
http://www.reactive-systems.com/
- Software Description
- Reactis Tester generates test cases for implementations from
models. These test cases may then be fed to the model and its
implementation and the outputs compared to determine whether or not
the code conforms to its model. A user may indicate how exhaustive
the testing should be. The tool eliminates the need for producing
test suites manually and reduces the time spent in testing by ensuring
that unnecessary tests are avoided.
- Platforms
- Unix/Linux, Windows 95/98/NT
Entry added November 28, 2000.
Return to Listings
ALLPAIRS
- Kind of Tool
- Test Case Generation Tool (freeware)
- Organization
- Satisfice, Inc.
1198 South Fork Drive
Front Royal, Virginia 22630
USA
Phone: (540) 631-0600
Fax: (540) 631-9264
E-mail: james@satisfice.com
http://satisfice.com/
- Software Description
- Allpairs.pl is a Perl script that constructs a reasonably small
set of test cases that include all pairings of each value of each of a
set of parameters. Allpairs is a command-line executable based on a
Perl script. Source is included. See the Test Methodology section of
http://satisfice.com.
- Platforms
- Win98, Win2K, WinXP
Entry updated February 24, 2002.
Return to Listings
Multi
- Kind of Tool
- Generating test ideas from expressions with booleans and relational operators (freeware)
- Organization
- Testing Foundations
Phone: (217) 351-7228
E-mail: marick@testing.com
http://www.testing.com/
- Software Description
- A test idea is a brief statement of something that should be tested. For example, if you're testing a square root function, one idea for a test would be "test a number less than zero". The idea is to check if the code handles an error case.
Test ideas are gotten in a number of ways. This program helps derive test ideas from expressions that contain boolean operators and relational operators. The rationale behind the program is described in my "Testing for Programmers" course notes, beginning with the slide titled "A Program for Finding Faults in Boolean Expressions", currently slide 22.
- Platforms
- Java required
Entry updated February 24, 2002.
Return to Listings
SSW SQL Auditor
- Kind of Tool
- Database Tool
- Organization
-
Superior Software for Windows Pty Ltd
http://www.ssw.com.au/
- Software Description
- Keep your SQL Server database free from design flaws with SSW SQL
Auditor
Maintaining quality code across a large team is difficult. Even when
standards are in
place developers can make mistakes that will slip through QA. SSW SQL
Auditor, built
in VB .NET, allows a developer to set SQL Server design rules and then
check the
database for code or design elements that ignores those rules.
- Platforms
- Windows 98, ME, NT 4.0, 2000 or XP
Entry updated June 4, 2002.
Return to Listings
jenny
- Kind of Tool
- Cover all pairs of features, with restrictions (freeware)
- Organization
- Bob Jenkins
E-mail: bob_jenkins@burtleburtle.net
http://burtleburtle.net/bob/math/jenny.html
- Software Description
- Jenny generates testcases that cover all pairs (or triples) of features. For example, all feature pairs for 20 dimensions of 10 features each is covered by 210 testcases. You can specify restrictions (combinations of features not to cover), for example feature combinations that are supposed to raise errors. Similar to ALLPAIRS or AETG. Public Domain.
- Platforms
- Executable available for Windows. C code available for any platform that with a C compiler.
Entry updated July 7, 2003.
Return to Listings
TurboData
- Kind of Tool
- Test Data Generator and SQL Builder
- Organization
-
Canam Software Labs, Inc.
http://www.turbodata.ca/
- Software Description
- TurboData is a test data generator. Simply read in the table and column information directly from your database, press 2 pushbuttons, and TurboData will load your database with valid test data, all the foreign keys will be correctly resolved!
- Platforms
- Runs on Windows 32. Targets databases: DB2, Jet (Microsoft Access),
MS SQL Server, NonStop SQL, Oracle, Sybase
Entry updated October 3, 2002.
Return to Listings
Move for DB2
- Kind of Tool
- Relational extract tool for test data creation and management
- Organization
-
Princeton Softech
http://princetonsoftech.com/
- Software Description
- Princeton Softech’s Move(TM) for DB2 extracts and moves complex relational data to and from any DB2 database with ease. You can create referentially intact subsets of data with 100% accuracy, no matter how many tables or relationships are involved. Move for DB2 maximizes your productivity by completely eliminating the need to write custom extract programs.
- Platforms
- OS/390, z/OS
Entry updated October 16, 2002.
Return to Listings
Move for Legacy
- Kind of Tool
- Extract tool for creation of test data from legacy data sources
- Organization
-
Princeton Softech
http://princetonsoftech.com/
- Software Description
- Princeton Softech's Move(TM) for Legacy provides a federated data access capability so you can migrate related subsets of IMS, VSAM and DB2 data in order to thoroughly test your applications. You can identify “relationships” between IMS segments and DB2 tables, and use flexible selection criteria to precisely define the desired result. Move for Legacy eliminates the need to clone large IMS databases or write complicated data extract programs.
- Platforms
- os/390, z/OS
Entry updated October 16, 2002.
Return to Listings
Move for Servers
- Kind of Tool
- Relational data extract for test data creation and management
- Organization
-
Princeton Softech
http://princetonsoftech.com/
- Software Description
- Princeton Softech's Move™ for Servers extracts and moves complex relational data to and from any database with ease. It creates referentially-intact subsets of data with 100% accuracy, no matter how many tables or relationships are involved. Move for Servers supports the major distributed databases, including Oracle, DB2/UDB, Sybase, SQL Server and Informix. It maximizes your productivity by completely eliminating the need to write custom extract programs.
- Platforms
- Windows, Unix
Entry updated October 16, 2002.
Return to Listings
Edit for Servers
- Kind of Tool
- Relational editor for test data creation and management
- Organization
-
Princeton Softech
http://princetonsoftech.com/
- Software Description
- Princeton Softech's Edit™ for Servers allows you to browse and edit referentially-intact subsets of data, from multiple related tables, simultaneously on one screen. With Edit for Servers, you can dynamically "join" related tables and views, synchronously scroll the data, and browse or edit data from within in its relational context. Edit for Servers supports the major distributed databases, including Oracle, DB2/UDB, Sybase, SQL Server and Informix.
- Platforms
- Windows, Unix
Entry updated October 16, 2002.
Return to Listings
Orchid
- Kind of Tool
- test case design tool
- Organization
-
stag software private limited
http://www.stagsoftware.com/
- Software Description
- Orchid is a test case design tool that helps you to design effective test cases that are adequate and yet minimal
Key Benefits
- Ad-hoc test design to a methodical test design
- No writing detailed test case documents
- Test with test cases generated
- Effective testing efficiently!
Features
- Helps you to convert your functional requirements to logic and data
- Generates test values with well-known techniques of boundary value, equivalence class and special value conditions.
- Saves the generated test cases in a test repository and helps you in reusing the test cases.
- Extracts class methods and their signatures from Java APIs. Shows the argument list and the values it can accept.
- Complete & Comprehensive documentation on the test cases generated. Documents the generated test cases in html format.
- Helps you to test the Java APIs with test drivers compatible with Junit.
- Platforms
- Linux and Windows
Entry updated February 21, 2003.
Return to Listings
AllPairs.java
- Kind of Tool
- All-pairs test case generator (freeware)
- Organization
- Cunningham & Cunningham, Inc.
E-mail: ward@c2.com
http://fit.c2.com/wiki.cgi?AllPairs
- Software Description
- AllPairs.java is a Java program that can design a set of tests using the all-pairs method, which reduces a potentially astronomical number of combinations of variables into a manageable set that still makes for an effective test suite in most situations.
Distributed under the GNU GPL.
- Platforms
- Platforms supported by Java
Entry updated July 25, 2003.
Return to Listings
Assertion Definition Language (ADL)
- Kind of Tool
- Automatic test generation tool (freeware)
- Organization
- The Open Group
Apex Plaza,
Forbury Road,
Reading,
Berkshire RG1 1AX,
UK
Phone: +44 (0)118 950 8311
Fax: +44 (0)118 950 0110
E-mail: adl_support@opengroup.org
http://adl.opengroup.org/
- Software Description
- Assertion Definition Language (ADL) is a high-level language that provides a formal grammar for the expression of programmatic assertions. It can be used to automatically generate tests based on API specifications and to produce natural language representations of these assertions for documentation. The language has C/C++, IDL and Java dialects each of which are designed to reflect the syntax of those languages to help developers to better describe native APIs.
- Platforms
- Platforms supported by Java. Supports C, C++, IDL and Java interfaces.
Entry updated July 25, 2003.
Return to Listings
tsl
- Kind of Tool
- Test specification language compiler (freeware)
- Organization
- Central Iowa Railroad
P.O.Box 868013
Plano, TX 75086-8013
Phone: +1.214.674.8152
Fax: +1.972.881.8331
E-mail: info@cirr.com
ftp://ftp.cirr.com/pub/cite
- Software Description
- Tsl is an implementation of an idea originally proposed by
Ostrand and Balcer in CACM June '86 which has been enhanced to allow generation of test source instead of just a list of tests to be written. Tsl was written by Paco Romero and Peter Vogel.
Sources are under cite-4.4/src/tsl in the CITE 4.4 distribution (CONVEX Integrated Test Environment).
- Platforms
- HP-UX, SPP-UX, ConvexOS
Entry updated July 25, 2003.
Return to Listings
LOGAN Fault Tree Analysis
- Kind of Tool
- Fault & Event Tree Analysis Tool
- Organization
-
Reliass
http://www.reliass.com/
- Software Description
- Features include:
- Full Fault/Event Tree integration
- Integrated reliability database (data not supplied)
- Printout in conventional top-down format or LOGAN horizontal format
- Compatible with Microsoft Windows 95/98/Me/XP/NT/2000
- Minimal cutset analysis
- Various forms of sensitivity analysis
- Optimisation of proof test intervals to meet minimise testing while
achieving safety / reliability targets
- Platforms
- Windows
Entry updated April 17, 2003.
Return to Listings
LOGAN Monte Carlo Simulation
- Kind of Tool
- Availability Simulation Tool
- Organization
-
Reliass
http://www.reliass.com/
- Software Description
- The LOGAN Monte Carlo Simulation package is designed to assess
process availability. The system simulates both binary systems
(working/not working) and systems capable of operating at various
levels of production. The system has the following main features:
- Full Windows operation (compatible with Microsoft Windows
95/98/Me/XP/NT/2000)
- Assessment of the availability of logic systems (failure/success),
production availability of analogue systems with degraded levels of
operation and mixed systems (e.g. services as logic, production line
as analogue)
- Import/Export logic model from LOGAN Fault Tree module
- Choice of on screen editor: Reliability Block Diagram format or LOGAN
success logic diagram format
- Output in graphical or tabular formats with statistical analysis of
results
- Multipage RBDs or logic diagrams
- Facility to animate the simulation, helping users to better visualise
and understand the process being modelled
- Platforms
- Windows
Entry updated April 17, 2003.
Return to Listings
Raptor
- Kind of Tool
- Availability Simulation Tool
- Organization
-
Reliass
http://www.reliass.com/
- Software Description
- Raptor software allows a reliability novice to quickly model a
system. The graphical user interface and strong emphasis on human
factors make Raptor
the pre-eminent reliability analysis tool.
Using Raptor, you model your systems graphically by drawing
reliability block diagrams (RBDs) and describing the way components
fail and are repaired. By placing components within the workspace and
connecting them with links and nodes, the series-parallel
relationships of the components that make up a system can easily be
described.
- Platforms
- Windows
Entry updated April 17, 2003.
Return to Listings
RAMP
- Kind of Tool
- Availability Simulation Tool
- Organization
-
Reliass
http://www.reliass.com/
- Software Description
- RAMP is a powerful availability modelling package developed
specifically for the analysis of process systems. RAMP models the
effects of scheduled and unscheduled downtime on process throughput,
establishing relationships between equipment reliability,
configuration, maintenance strategy, spares and resources.
- Platforms
- Windows
Entry updated April 17, 2003.
Return to Listings
dadada
- Kind of Tool
- ASCII Test Data Generator (freeware)
- Organization
- Phuoc Can HUA
Carlton NSW 2218
Australia
E-mail: home@huaonline.com
http://www.huaonline.com/dadada
- Software Description
- dadada generates ASCII files for Data Driven Test. It allows user
to separate the don't care data from the test data, so that he does
not need to be distracted by the irrelevant data. Additionally, you
can assign value with a meaningful name and make your data much more
understandable.
- Platforms
- Windows (DOS)
Entry updated April 24, 2003.
Return to Listings
BenderRBT
- Kind of Tool
- Functional test case design
- Organization
-
Bender RBT Inc.
http://benderrbt.com/
- Software Description
- BenderRBT assists project teams in analyzing and reviewing the application requirements to eliminate logical inconsistencies and errors. Using cause-effect graphing, an innovative approach which graphically displays relationships and constraints between application nodes (inputs and outputs), the project team can analyze every aspect of the requirements in BenderRBT. BenderRBT then evaluates the recorded information to identify precedence problems in relations, logical errors, missing functionality and improperly used aliases. BenderRBT provides detailed analysis information in a variety of easy-to-read formats. Business analysts and project stakeholders collaboratively can review the natural language test cases generated by BenderRBT, enabling them to identify and correct any requirement errors earlier in the development cycle.
Cause-Effect Graphing -
A proven technique for effective requirements validation and test case design, cause-effect graphing is the process of transforming specifications into a graphic representation. This graphic representation depicts the functional relationships and conditions present in the requirements, illustrating how each input relates to every other input, as well as every output. Constraints and observability of nodes also are established during this process, allowing the project team to identify potential problem areas. In developing the cause-effect graph, the test team evaluates the requirements for completeness, consistency, sufficient level of detail and lack of ambiguity, often finding defects that otherwise would not be found until integration testing.
Through its Visio add-on, BenderRBT allows project teams to quickly create cause-effect graphs, complete with node relationships, constraints, and attributes. A BenderRBT Visio stencil is provided, containing all of the components required to produce cause-effect graphs. When a node is created, users are prompted to enter the required attributes, reducing the risk of incompletely defined nodes. Relationships, including exclusivity and masking, can be added simply by dragging and dropping relation components onto the Visio grid. When the cause-effect graph is completed, users can invoke BenderRBT to design test cases based on the requirements depicted in the graph.
- Platforms
- BenderRBT runs on Windows.
It can create test cases for any application running on any platform
written in any language.
Entry updated May 23, 2003.
Return to Listings
DTM Data Generator
- Kind of Tool
- test data enerator for database testing purposes
- Organization
-
DTM soft
http://www.sqledit.com
- Software Description
- DTM Data Generator is a simple, powerful and fully customizable utility that generates data, tables, views, procedures, etc for database testing purposes: performance testing, QA testing, loading tests or usability testing.
- Platforms
- Windows 9x, 2000, XP, 2003, Vista
Entry updated December 4, 2006.
Return to Listings
LISA Business Process Validation
- Kind of Tool
- Provides a rich feature set for discovering, modeling and validating complex business workflows across multiple technologies.
- Organization
-
iTKO, Inc.
http://www.itko.com/site/products/lisa/business_process.jsp
- Software Description
- For SOA, effectively managing quality within IT to support business processes requires deep collaboration between system architects, technical implementers and end business users. Working with your process tools, LISA Business Process Validation (LISA BPV) provides a rich feature set for discovering, modeling and validating complex business workflows across multiple technologies. LISA BPV maintains test awareness of the larger workflow, while providing visibility into every detailed behavior of the business process, uncovering the root causes of functional and performance issues before and after rollout of new functionality.
- Platforms
- Win XP/2000/Me/Vista, Mac OS X, Unix, Linux, Solaris
Entry updated December 11, 2007.
Return to Listings
Return to index