Il est courant de combiner plusieurs configurations logicielles au sein d'un même module de code. Par exemple, un module de détection de collision peut comporter des variantes de configuration pour deux calculateurs électroniques embarqués (ECU) ou plus. Le logiciel est construit à l'aide de différentes options de configuration afin de générer la variante logicielle pour chaque ECU. Tester le code de ces variantes pose problème, car le comportement attendu dépend de la variante testée. Les cas de test basés sur la configuration résolvent ce problème en sélectionnant des cas de test spécifiques à chaque configuration. Ces cas de test spécialisés ne seront exécutés que sur la configuration pour laquelle ils ont été définis.
VectorCAST intègre actuellement des fonctionnalités telles que la couverture du code source original et les tests basés sur les modifications, simplifiant et accélérant ainsi le processus de test. L'ajout de cas de test basés sur la configuration aux fonctionnalités existantes de VectorCAST optimise davantage les tests logiciels à source unique.
« Les cas de test basés sur la configuration permettent de tester efficacement plusieurs configurations logicielles provenant d'une source unique, ce qui permet aux développeurs de gagner un temps considérable », a déclaré Jeffrey Fortin, responsable de la gestion des produits chez Vector Software.

