![]() |
Testcover.com |
| ||
| Tutorial with Examples | ||||
|
Home Existing User Login Brochure Sign up for Risk-Free Trial About Testcover.com Frequently Asked Questions Tutorial with Examples ->Need for the Service ->Submitting Requests ->Reading Results ->Configuration Example ->Constraints Example ->Calendar Example ->Database Table Example ->Finite State Machine ->UML State Machine ->Definitions of Terms Performance WSDL Interface Background Partners Registrations Contact Information |
Testcover.com provides a unique test case generator service to improve test productivity
by reducing the number of test cases run.
The service also improves the tester's ability to find faults
by providing better coverage of combinations of test factor values.
The test designer chooses which factors are required for the test job.
Then the test case generator produces the test cases which will cover all pairs of factor values.
The generator works to minimize the number of test cases so as to maximize the test efficiency.
The test case generator provides a simple yet versatile HTML form interface.
Requests are entered into the form with
our exclusive Direct Product Block (DPB) notation.
DPB notation allows the generator to adapt to real-world constraints
which often prevent testing with certain combinations of test factor values.
The interface also
enables the test designer to generate error test cases easily
(in addition to test cases for normal operation).
Examples in this tutorial illustrate the use of DPB notation in these situations.
A detailed specification of DPB notation is given in the
Instructions (available to trial users and subscribers).
Generator results are provided as HTML tables accessible from a browser.
They can be saved for use with a spreadsheet also.
In addition, a WSDL interface is available for other test tools to access the generator directly.
Web Services Description Language (WSDL)
is an XML language for describing network services.
The World Wide Web Consortium (W3C)
has endorsed WSDL
to promote its widespread deployment for enhanced functionality and interoperability.
This tutorial begins with an example illustrating the
need for the service.
It shows how to
submit input data
using the test case generator form,
and how to
read the results from the generator.
Six examples illustrate the use of the service.
These include
a simple test
configuration design,
a test configuration design with
constraints,
and a
calendar
test example with constraints and error values.
The
database table
example shows how to use the generator to create records for testing a reservation system.
The
start command example illustrates how to generate test inputs for a system described by a
finite state machine,
and the thermostat example gives test designs for a
UML state machine
diagram with multiple regions.
The state machine examples demonstrate the consistent application of pairwise testing to the behavior
of a system, not just its configurations and data values.
The UML state machine example provides a procedure for developing test designs using 4 different test models,
to be applied to different test situations -- for different development phases, different risk levels, etc.
The tutorial ends with a description of some of the
terms used here.
For more information, please see the PowerPoint presentation
Pairwise Testing Comes of Age,
which offers a broader review of pairwise testing, including its development, applications, and future direction.
|