Feature Highlights
These are just some of the features TestOptimal offers.
- MBT Modeling - Finite State Machine notation.
- SuperState and SubModel - organize and partition larger model into smaller re-usable library components.
- Graphs - model graph, sequence graph and coverage graph.
- Model Import/Merge - UML XMI model and other XML based graph modeling formats (GraphXML and GraphML).
- Test Case Generation - from random walk to minimal traversals to mCase (custom test case).
- Scripting - java and mScript (xml based scripting).
- Data Driven Testing (DDT) - scriptless DDT, read data from database or Excel.
- JDBC/ODBC Support - access to relational databases to read, write, store and verify test result.
- Integration - java IDE (Eclipse, NetBeans), JUnit, batch / cron, REST websvc and remote agent to integrate with other test automation tools.
- Cross Browser - test web applications on IE, Firefox and many other browsers.
- Extensibility - custom plug-in capability to test varied types of applications.
- Debug - set breakpoints and step through model execution, visual highlighting during debugging, automatically log test steps that lead to the failures.
- Load Testing - virtual users, realistic simulation of production load.
- Reporting - test coverage, failure and performance stats, statistical analysis, 5 levels of defect categorization.
- IDE Web App - browser based application on major browsers including PDA and iPhone
- Security - Ldap and file based HTTP authentication to prevent unauthorized access.
- Requirement Traceability - tag requirements to states, transitions or mSript.
- Test Data Generation - various ways to generate test data including pairwise and combinatorial algorithms.
- Model Animation - visually displays transition traversals on the graph during model execution.
- Test Multiple Types of Applications Simultaneously - synchronize testing of web application, windows application and backend process at the same time.
