Uniqueness of effective variations

For each effective variation of a given project item, the combination of version signature and keyword signature must be unique. TestArchitect enforces that uniqueness when you create new variations.

Recall that a given explicit variation may be defined with multiple nodes of a given system, as well as complex keyterms – that is, ones having multiple OR’d keywords. TestArchitect factors such variations out to produce effective variations, each of which has only a single version node and no complex keyterms. So if, for example, should an explicit variation should be created with the following signature:

login {Car Rental: 1.1, 2.0} {Spanish|French, Home}

, we can regard that as equivalent to the following four variations:

login {Car Rental: 1.1} {Spanish, Home}
login {Car Rental: 2.0} {Spanish, Home}
login {Car Rental: 1.1} {French, Home}
login {Car Rental: 2.0} {French, Home}

Given this fact, the following variations are/are not allowed to coexist with the above variation:

VariationAllowed?Why?
login {Car Rental: 1.1} {Spanish}YesA login effective variation with signature {Car Rental: 1.1}{Spanish} does not yet exist
login {Car Rental: 2.0} {Spanish, Home}NoA login effective variation with this signature already exists
login {Car Rental: 2.0}YesA login effective variation with system signature {Car Rental: 2.0} and no keyword signature does not yet exist.
login {Spanish, Home}YesA login effective variation with keyword signature {Spanish, Home} and no system signature does not yet exist.

Note that if you attempt to create a variation which conflicts with an existing variation’s signature, an error message is displayed:


Copyright © 2024 LogiGear Corporation. All rights reserved. LogiGearはLogiGear Corporationの登録商標であり、Action Based TestingおよびTestArchitectはLogiGear Corporationの商標です。ここに記載されているその他の商標は、各所有者の財産です。

LogiGear Corporation

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

Tel: +1 (650) 572-1400