Search This Blog

Tuesday, February 16, 2010

XStudio 1.2: GUI for the execution options

One of the latest features I added was the possibility to reorder the tests by dependency. One thing was missing though: the logic to apply in case one parent test has failed or has not been executed (even if you did not ordered you tests by dependencies, you may want to take advantage of this information).

This is done now through this GUI (available in "create a session", "copy a session" and "create a schedule" operations):

Monday, February 8, 2010

XStudio 1.2: Automatic generation of specifications and tests

The right process in the lifecycle of a product is to start writing requirements. Then, a list of specifications can be refined from these requirements. Then, the testers write their tests from the specifications.

In XStudio, the process is exactly the same and it can be quite time-consuming to create all these items in the requirements, specifications and tests tree.

Requirements MUST be entered anyway. This is an absolute prerequisite. But then, a new feature will help in creating the specifications and tests repositories. Here is how it works:

1) Select a folder (that is parent of a full tree of sub-folders and requirements) in the requirements tree

2) Click on the "Generate specifications" button

3) Pick a destination folder in the specifications tree


4) Optionally change the default set of options:


4) Submit


The selected tree of requirements is "duplicated" in the specifications tree. Names and descriptions will be identical and the requirement and its peer generated specification will be linked together. Hence, each requirement has one "default" specification associated. The user has now just to edit/modify the specification (name, description, status etc.) and add some additional ones if necessary.

The equivalent feature will be available to generate default tests from the specifications.