Les baies de couverture constituent un puissant outil de conception pouvant être utilisé pour concevoir des scénarios de test afin de tester efficacement des systèmes déterministes. Pour de tels systèmes, une entrée donnée générera toujours la même sortie et, par conséquent, les conceptions statistiques standard sont généralement inefficaces. Il s'avère que les défaillances de ces systèmes sont généralement provoquées par certaines combinaisons de quelques facteurs seulement. Un réseau couvrant garantit que toutes les combinaisons d’un nombre spécifié de facteurs (appelé force) ont été couvert avec aussi peu de tests que possible.
Dans son récent poster , Bradley Jones a décrit les tableaux de couverture comme la nouvelle plus excitante BICHE fonctionnalité à venir dans la prochaine version de JMP .
La nouvelle plate-forme Covering Array est en cours JMP Pro 12 , et il comprend ces quatre fonctionnalités:
1. Le " Optimiser" bouton: la plate-forme essaie de construire le design le plus petit possible et, dans certains cas, les designs sont optimaux. Cependant, lorsque le design créé par la plate-forme n'est pas optimal, la plate-forme active un bouton «Optimiser» qui peut être utilisé pour réduire davantage la taille du design. Vous devez spécifier le nombre d'itérations d'optimisation. Vous pouvez annuler l'optimisation à tout moment et l'optimiseur renverra le meilleur design trouvé.
2 Le " Limiter les combinaisons de niveaux de facteurs ”Contrôle: lors de la définition d'une conception, il est parfois nécessaire de restreindre certaines combinaisons de niveaux de facteurs (combinaisons non autorisées). Par exemple, supposons que vous testiez une application basée sur un navigateur et que vous souhaitiez vous assurer que votre conception ne contenait pas de navigateur incompatible, de paires de systèmes d'exploitation (par exemple, IE10, OSX). Le " Limiter les combinaisons de niveaux de facteurs ”Control fournit deux moyens de spécifier de telles restrictions. L'idée est de fournir un contrôle suffisamment souple pour que les utilisateurs expérimentés et occasionnels soient hébergés. Vous pouvez utiliser JSL (JMP Scripting Language) pour définir des restrictions en tant qu'expression booléenne.

Spécifier correctement les restrictions en tant qu'expression booléenne peut parfois être difficile. Pour rendre cela plus facile, vous pouvez utiliser un outil similaire à un filtre de données pour spécifier des restrictions.

Notez que les conceptions qui restreignent les combinaisons de niveaux de facteurs peuvent également être optimisées.
3 Le " Une analyse ”Script de table: si vous créez une table de données de conception, une colonne Response sera ajoutée et un script de table“ Analysis ”sera disponible. Un résultat pour l'une de ces exécutions peut être réussi, échoué ou manquant. Si au moins un des résultats est un échec, vous pouvez utiliser le script d'analyse pour identifier les combinaisons facteur / niveau potentielles qui auraient pu précipiter l'échec. Ce problème d’identification est souvent appelé problème de «localisation d’échec».

4 Le " Conception de charge ”Option de menu: cette option vous permet de charger une conception de matrice de recouvrement à partir d'une table de données JMP. Imaginez que vous ayez une conception et que vous souhaitiez évaluer les propriétés de couverture de la conception. Ou peut-être voudriez-vous voir si le nombre d'essais peut être réduit tout en préservant la couverture. Tant que votre conception est dans un format pouvant être ouvert par JMP en tant que table de données, vous pouvez utiliser cette option pour la charger dans la plate-forme.

Vous pouvez même charger une conception avec des combinaisons non autorisées à condition que les combinaisons interdites soient spécifiées en tant qu'expression booléenne dans une propriété de table «Combinaisons non autorisées».
Pour en savoir plus sur les tableaux de couverture, lisez La discussion de Brad dans son post pour cette série et le post de Ryan Lekivetz, qui décrit comment il a habilement utilisé couvrant des tableaux dans un projet de rénovation .
Note de l'éditeur: Ce post fait partie d'un série d'aperçus de JMP 12 écrit par les personnes qui développent le logiciel.