This article will cover some Squash TM open source features, easy to access to and that will allow your testing teams to optimize their project management.
1. Requirements version
2. Bulk edition of test cases and requirements attributes
3. Drag & Drop
The requirements versioning allows you to efficiently manage your test repository by creating different versions for the same requirement.
Specificities often evolve during the development cycle. Requirement versioning is a good way to follow up with the potential evolutions of the specifications and the different test cycles.
Then, every requirement version may match a new version of the specifications or a new test phase.
Every field of a new version can be modified. For instance, the evolution of an application can lead to a change in the criticality of one requirement. In order to keep track of your test repository, you can then create a new version of this requirement and then place the requirement on a higher criticality level.
To create a new version of a requirement, you just need to go on the requirement consultation page and click on [Create a new version].
A message will pop up, asking you to confirm the creation of a new version. By confirming, you will go back to the consultation page where a new version number will appear in the dedicated field.
The new version is considered as the active version. Thus, when associating test cases to a requirement, for example, the latest version will be selected by default.
You can access the version history via a level 2 interface, allowing you to view all the changes made each time a new version has been created.
NB: Two versions of the same requirement cannot be linked to a same test case.
Bulk edition of the test cases and requirements attributes
On Squash TM, you always have the possibility to edit the requirements and the test cases after their conception. The edition can be made on a particular test case or requirement but some attributes can also be modified on several test cases or several requirements at the same time.
To illustrate this feature, you have below the example of the bulk edition of some attributes for several test cases, from the Case test workspace and Campaign workspace.
1. Test case bulk edition from the Case test workspace
Prerequisite: the user must benefit the right to write.
The modification of several test cases can be made on the following attributes:
- The importance
- The status
- The type
- The nature
To make the desired changes, select the research assistant located in the toolbar above the library.
Select the different criteria in the drop-down menu. Then select the test cases to modify.
NB: The bulk edition for the requirements occurs on the following attributes: criticality, category and status.
2. Bulk edition of the test cases status from the Campaign workspace
In the Campaign workspace, it is possible to modify the status of several test cases simultaneously by the execution plan of an iteration or a test suite.
You only have to select the test cases you would like to modify, click on the [Status] button, select the status to associate and confirm.
Drag & drop
Some of Squash TM’s greatest advantages are the accessibility and the ease of use. Several functionalities justify of these advantages, among which, the “drag & drop” functionality, which is used to link the different objects together.
1. Association of the test cases and the requirements
In the consultation pages of the requirements and the test cases, a dedicated table will allow you to consult reciprocally the test cases that verify a requirement and the requirements verified by a test case.
If you want to link a requirement to a test case, for example, you only have to click on the [+] button, that enables you to access a level 2 interface.
From this window, you only have to drag the requirements (or the files) from the library and drop them in the board of the main screen to link them to the test case. The same operation is possible from the Requirement workspace.
2. Association of test cases to the execution plan of a campaign
In the Campaign workspace, the association between the test cases and the campaigns, the iterations and the test suites, is possible, following the same process: click on the [Execution Plan] tab and then click on [Add].
3. Test case call
A test case call allows you to use existing tests when creating new tests. Thus, you can take advantage the repository you already built and complete it smartly, by reusing former tests.
In the Test Case workspace, the test case call can be made through a simple “drag & drop” from the test case library to the [Script] tab of the consultation page.
4. Links between the requirement
Finally, the last feature added in the 1.16 release enables you to link the requirements together and to customize these links. It will be easy to use thanks to the “drag & drop”.
A new table, provided for that purpose and available from the consultation page (cf. screenshot below), will allow you to see the linked requirements and add new ones from the library, simply by dragging & dropping the requirements.