|
CrashTest.Net ist ein Testwerkzeug, dass explizit auf .NET-Projekte zugeschnitten ist. Es hilft Entwicklern ihre Software zu optimieren und zeigt ihnen unbedachte Fälle, die später beim Endnutzer fatale Folgen haben können. Ohne notwendige Einstellungen führt es vollautomatisch eine sehr große Anzahl von Tests an ihrer .NET-Assembly durch. CrashTest.Net ermittelt die Parametertypen für jede Methode. Es ruft die Methode mit allen Werten der Äquivalenzklassen auf, die für jeden Parametertyp hinterlegt sind. Für komplexe Datentypen wird einmal null und einmal eine neue Instanz des Objektes übergeben. Für Interfaces werden alle instanzierbaren Objekte ermittelt und als Testwerte genutzt. Für generische Parametertypen werden entsprechend generische Instanzen erzeugt und für die Tests verwendet.
|