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.