Meine letzter Blogeintrag die Verwendung eines Abdeckungsarrays zum Testen der Voreinstellungen für die kategoriale Plattform erörtert. Die Hoffnung ist zwar, dass alle Tests bestanden werden. In diesem Blog wird jedoch geprüft, was wir tun können, wenn einer dieser Tests fehlschlägt. Wenn Sie nach dem Erstellen eines Entwurfs in der Covering Array-Plattform die Option "Tabelle erstellen" verwenden, müssen Sie zwei wichtige Punkte beachten: die erste Spalte mit den fehlenden Werten "Response" und ein Tabellenskript mit der Bezeichnung "Analysis". In der Spalte "Antwort" werden die Werte 1 und 0 verwendet, um zu bestimmen, ob ein bestimmter Lauf gemäß unseren Messergebnissen bestanden wurde oder nicht. Bei der kategorialen Plattform wird ein Wert von 1 aufgezeichnet, wenn sich die Plattform wie erwartet verhält, und 0, wenn ein Fehler vorliegt. Das Skript "Analyse" ist zu verwenden, sobald die Spalte "Antwort" ausgefüllt ist.

Bei der Durchführung des Tests werden im Idealfall alle Einsen in der Antwortspalte angezeigt. In der Datentabelle auf der Dateiaustausch Ich ging durch und sammelte einige hypothetische Daten: Jeder der Läufe passierte mit Ausnahme des letzten. Was machen wir mit diesem Misserfolg? Es wäre schön, die möglichen Ursachen einzugrenzen.
Analyse
Der erste Ort, an dem nach einer Ursache gesucht wird, wäre, wenn einzelne Faktoren den Fehler verursacht haben könnten. Da jede Voreinstellungsoption in mehr als einer Zeile vorkommt und alles andere übergeben wird, ist dies nicht ein einzelner Faktor, der das Problem verursacht. Der nächste wahrscheinliche Kandidat wäre eine Ursache von 2 Optionen. Wir haben 45 Wählen Sie 2 = 990 verschiedene Kombinationen von 2 Optionen in dieser Zeile. Das scheint nicht sehr informativ zu sein. Viele dieser Kombinationen erscheinen jedoch an anderer Stelle im Design, und die Plattform hat diese Tests bestanden, sodass diese als mögliche Ursachen ausgeschlossen werden können. Die Liste der möglichen Ursachen durchzugehen und die an anderer Stelle aufgetretenen Ursachen zu beseitigen, wäre eine langwierige Aufgabe - und genau das erledigt das Analysis-Skript für uns. Dieses Skript ausführen:

Der Analysebericht zeigt mögliche Ursachen für den Fehler, der von den 990 Paaren in der Zeile, die einen Fehler enthielt, auf nur 16 reduziert wurde. Darüber hinaus wurde das Testen vereinfacht, sodass Paare überprüft werden müssen.
Jede Art von Information würde diesen Prozess noch einfacher machen. In unserem Beispiel hat der Tester die Kenntnis, dass die "ChiSquare Test Choices" kürzlich aktualisiert wurden, und kann diese beiden Fälle zuerst betrachten. Es ist erwähnenswert, dass das Klicken auf eine der möglichen Ursachen die Fehlerzeile und die dazugehörigen Spalten hervorhebt. Dies ist nützlich, wenn Sie mit vielen Zeilen und / oder Spalten arbeiten und eine schnelle Möglichkeit haben möchten, die Tabelle zu subsetieren.
Abschließende Gedanken
Wir haben uns von der Prüfung der Präferenzen, die unmöglich erschienen, zu etwas entwickelt, das in nur 16 Durchläufen eine angemessene Abdeckung bot. Wir könnten noch weiter gehen, indem wir eine Stärke 3-Deckungsmatrix erstellen - mit ein wenig Optimierung fand ich ein Design mit 65 Läufen (und die 4-Deckung lag bei über 96%). Einschränkungen, bei denen einige Kombinationen nicht zusammen ausgeführt werden können, können auch mit unzulässigen Kombinationen berücksichtigt werden. Glück bei der Verwendung von Cover-Arrays in Ihrer eigenen Arbeit? Hinterlasse mir einen Kommentar und lass es mich wissen. Danke fürs Lesen!