The systems tree

The linked variations solution is based upon a user-generated model of the various systems which affect the behavior of the application under test.The model for each such system usually reflects its incremental refinement over time, with either a linear form, or a tree structure sprouting various nodes, each representing a different version or sub-version. Variations of definitions can then be linked to version nodes in this tree.

Any number of systems trees may be created for a repository, each modeling some aspect of an application (or applications) addressed by a project, or an aspect of the environment (that is, a system or platform, as discussed in the introduction). The most common system to model is an AUT itself, as it undergoes development.

Creating a new system (application under test)
Create a new system tree to represent a given dimension of variability of an application under test, or of its environment.

Creating a new version node
Create version nodes to represent specific variations of a given system.

Create a new branch node
A branch node is typically used to represent a minor update to a version of a system, the system usually being the AUT.

Maintaining and modifying a system tree
As is evident from the context menu for any node in the Systems and Platforms tree, nodes may be renamed, and can be added or deleted from the tree. What is not directly evident is that, to a limited degree, a tree’s structure may also be modified by rearranging its nodes and subtrees.


Copyright © 2023 LogiGear Corporation. All rights reserved. LogiGear is a registered trademark, and Action Based Testing and TestArchitect are trademarks of LogiGear Corporation. All other trademarks contained herein are the property of their respective owners.

LogiGear Corporation

1730 S. Amphlett Blvd. Suite 200, San Mateo, CA 94402

Tel: +1(800) 322-0333