| Overview of TestOptimal
TestOptimal is a unique test automation tool built on
Model-Based Testing (MBT),
a new approach to software testing which has been proven to enhnace productivity, software quality and ability to
handle software changes.
Creating a test automation with TestOptimal is done in two easy steps:
- create a system baviour model
(state diagram) from the requirements and specifications
- attach automation scripts to the transitions in the model
Models are transformed into executable. Choosing one of many test generation algorithms, you can execute the model
to automatically generate test cases and execute them on AUT.
The animated model execution provides an effective debugging and communication tool. Software changes are handled by changing the model.
You can easily create a fully automated cross-browser test suite
for your web application in a matter of minutes. (see Overview Slides).
Data-Driven Testing (DDT) and Pairwise testing are supported as embedded components in the model with no scripting.
Without any changes, the models can be re-purposed for load testing with realistic simulation of production use cases.
Requirements can be tagged to each state and transition and even dynamically in the scripts. The model execution
automatically collects requirement coverage, application coverage and application performance.
TestOptimal provides many ways to
integrate with your existing testing frameworks and automation tools leveraging your existing testing
assets and resources. For example, you can build the model
in TestOptimal to remotely execute VBScript on QTP or output the generated test sequence in any language
syntax like TTCN and Python to be executed on other tools.
With its web-client/server architecture, you can develop model, write script, execute models and monitor model executions anywhere with
a browser or even iPhone / BlackBerry.
For more information about TestOptimal, check out links to the right or try out
30-day trial.
|