Les tests constituent un élément essentiel de l'ingénierie des systèmes complexes. Pourtant, les ingénieurs de test sont rarement en mesure d'évaluer toutes les combinaisons possibles d'entrées système. La complexité croissante des systèmes, les budgets limités et les délais serrés exigent des approches plus stratégiques en matière de conception des tests. Le défi se complexifie encore lorsque la modification de certaines entrées ou de certains facteurs est coûteuse ou chronophage, obligeant les ingénieurs à trouver un juste équilibre entre la couverture des tests et les contraintes pratiques.
Dans cet exposé, nous explorons comment les matrices de couverture permettent de tester efficacement des systèmes complexes tout en assurant une couverture pertinente de l'espace d'entrée. Les matrices de couverture constituent un outil de test combinatoire puissant qui permet aux ingénieurs d'atteindre une couverture d'interaction spécifiée avec un nombre de cas de test bien inférieur à celui requis pour des tests exhaustifs. Nous étendons ensuite cette approche pour prendre en compte la présence de facteurs difficiles à modifier en introduisant des matrices de couverture à structure de type « split-plot », permettant ainsi aux plans de test de refléter les contraintes de test réelles. À l'aide de JMP, nous démontrons comment ces matrices de couverture structurées peuvent être construites concrètement.
Enfin, nous présentons une application concrète de cette méthodologie pour tester un module complémentaire JMP, montrant comment l'intégration de tableaux de couverture à parcelles divisées peut réduire considérablement le temps et les efforts de test tout en préservant la confiance dans le comportement du système.