Conformiq Designer 4.4.2 Release Announcement

Jan 3, 2012 | Blogs

Conformiq Designer 4.4.2 is out. Here a concise summary of the changed and new features.

It is now possible to mix local and remote computation resources for faster test generation. Conformiq Designer has supported for a long time test generation on the local computer, as well as test generation on a remote grid or cloud server (the Conformiq Grid solution). This patch allows users to combine grid resources with the resources on the local computer, which is useful in those cases where the grid server is congested.

The distribution contains new officially supported scripting backends:

  • The OpenDocument scripting backend produces ODT or OpenDocument format. ODT (http://en.wikipedia.org/wiki/OpenDocument) is an XML based format for representing word processing documents and is directly supported in word processing tools such as OpenOffice and MS Word (support was released in Word 2007 SP2).
  • The JUnit scripting backend produces directly executable JUnit format. JUnit is a simple, open source framework to write and run repeatable tests in the Java programming language. It is an instance of the xUnit architecture for unit testing frameworks.
  • The QTP scripting backend produces QTP or QuickTest Professional format. HP QuickTest Professional is an automated testing software that performs functional and regression testing. It works by identifying the objects in the application user interface or a web page and performing desired operations. QTP uses VBScript scripting language to specify the test procedure and to manipulate the objects and controls of the application under test. The QTP scripting backend creates the actual executable script in VBScript format while it creates a full QTP project that can be then opened and executed in HP QuickTest Professional.
  • The TestPlan scripting backend produces alternative HTML format from the HTML Scripting Backend. The documentation generated by the TestPlan scripting backend can be customized by editing the “plan.js” file (that gets automatically generated the first time the scripter is executed).

Other technical fixes and improvements include:

  • Improvements to detection of potentially conflicting require statements. Now the Conformiq Designer algorithm is more aggressive and can report conflicting require statements that previously were not reported.
  • Incremental test generation has been fixed so that the core now always expands the same prefix of the model state space. This fixes the issue where the end user received different coverage when using existing test assets and when generating tests from a clean start.
  • Some internal notifications has been optimized. This has a very positive impact on the overall performance of the tool when there are numerous checkpoints and when you are using a remote computation server.
  • Enhancements and updates to the handling of use cases.
  • The HP Quality Center connectorhas been enhanced in a number of ways:
    • Error reporting has been improved.
    • A problem where the full path to a requirement folder did not operate properly has been fixed.
    • Extended and enhanced the handling of custom properties.
  • Enhancements and updates to the intelligent test case naming feature.
  • The model compiler has been enhanced:
    • A problem where the tool generated a new name for an existing valid test asset even if the model had not been changed has been fixed.
    • Capitalizations are no longer eliminated from narrative fragments. As a convention, a narrative fragment should start with a lower case letter unless a proper noun is the first word in the narrative.
    • A problem with incorrect handling of type hierarchies in the QML compiler has been fixed.
    • A problem where the QML compiler previously invalidly rejected a model that contained a user defined classifier with same name as in the QML library has been fixed.
    • A problem where the QML compiler previously invalidly rejected a model that had a belongs_to statement with array references within it has been fixed.
    • The handling of requirements in included state charts has been fixed so that the QML compiler does not reject a model where a requirement is referred to within state machine that is included multiple times. The requirements in the included state charts are now augmented with a text fragment that identifies the state name where the given state chart is included. This effectively keeps the requirements globally unique.
  • The lookahead and maximum communication delay options in Conformiq project properties can be given a discrete value and the user sees the value when the knobs are turned.
  • Enhancements to the Excel scripting backend, including added support for arrays and inner records to Excel scripter.
  • Enhancements and updates to the model debugger.