In der Datenflussabdeckung werden DU-Pfade verwendet, um eine Variable zu isolieren, die im gesamten Codeteil definiert und verwendet wird.Wie erreicht man den Datenfluss bei ungenutzten Variablenzuweisungen?
Wie kann ich in einem solchen Funktionsszenario Testfälle schreiben, die alle Definitionen der Variablen x
abdecken?
Da es nur einen neuen Wert jedes Mal zugewiesen wird, aber nicht überall in dieser Funktion verwendet:
Function x (int y, int z) {
int x = 0;
M = y + z;
My_Array = [1,2,3];
if (0 < M < 10)
x = My_Array[1];
else if (10 < M < 20)
x = My_Array[2];
else
x = 0;
}
Welche Sprache ist das? Gibt diese Funktion irgendetwas zurück? –
Mehr wie ein Pseudocode, der auf viele Sprachen angewendet werden kann, aber im Test viel benutzt wird. Es kann ungültig sein (kein Rückgabewert) oder gibt x zurück, aber das betrifft meine Frage sowieso nicht. –
Ich fragte, weil [die Rückgabe eines Wertes ist eine Verwendung] (http://stackoverflow.com/questions/32908375/data-flow-coverage-return-statement/37127193). Wie auch immer, fragst du, welche Testfälle für diesen spezifischen (Pseudo-) Code geschrieben werden oder welche Methode verwendet wird, um Testfälle für Code mit unbenutzten Definitionen zu finden? –