sepan
Grünschnabel
Hallo,
bei den ganzen automatischen xUnit-Tools (junit, nunit, ...) fällt mir eines auf: es sind im Grunde alles nur Mikrotests, die einzelne Methoden in jeweils einer neuen Instanz testen.
Ich habe eigentlich kaum die Möglichkeit, einen komplizierteren Test über mehrere Objekte/Methoden zu fahren, die verkettet sind.
method1 (wenn OK, dann) method2 -> (wenn OK, dann) method3 -> etc...
Frage 1: Wie testet man eigentlich automatisiert komplizierte Vorgänge, die verkettet sind, also ein erfolgreicher Methodenaufruf bewirkt den nächsten Aufruf in der Kette (z.B. Webshop: Seite aufrufen, Waren aussuchen, Checkout, Kundendaten eingeben, Abschicken).
Frage 2 : Wie testet (simuliert?) man am besten nebenläufige Vorgänge (2 oder mehrere Benutzer bearbeiten gleichzeitig mehrere Datensätze)?
Eigentlich wäre das dann ja schon module testing statt unit testing (wenn unit == method als kleinste Einheit einer Klasse). Kennt jemand brauchbare Tools? (Insbesondere Java und .NET)
bei den ganzen automatischen xUnit-Tools (junit, nunit, ...) fällt mir eines auf: es sind im Grunde alles nur Mikrotests, die einzelne Methoden in jeweils einer neuen Instanz testen.
Ich habe eigentlich kaum die Möglichkeit, einen komplizierteren Test über mehrere Objekte/Methoden zu fahren, die verkettet sind.
method1 (wenn OK, dann) method2 -> (wenn OK, dann) method3 -> etc...
Frage 1: Wie testet man eigentlich automatisiert komplizierte Vorgänge, die verkettet sind, also ein erfolgreicher Methodenaufruf bewirkt den nächsten Aufruf in der Kette (z.B. Webshop: Seite aufrufen, Waren aussuchen, Checkout, Kundendaten eingeben, Abschicken).
Frage 2 : Wie testet (simuliert?) man am besten nebenläufige Vorgänge (2 oder mehrere Benutzer bearbeiten gleichzeitig mehrere Datensätze)?
Eigentlich wäre das dann ja schon module testing statt unit testing (wenn unit == method als kleinste Einheit einer Klasse). Kennt jemand brauchbare Tools? (Insbesondere Java und .NET)