13.07.2015 Aufrufe

Testgetriebene Entwicklung mit Vulcan.NET und Visual Objects

Testgetriebene Entwicklung mit Vulcan.NET und Visual Objects

Testgetriebene Entwicklung mit Vulcan.NET und Visual Objects

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Testgetriebene</strong> <strong>Entwicklung</strong><strong>mit</strong> <strong>Vulcan</strong>.<strong>NET</strong> <strong>und</strong> <strong>Visual</strong> <strong>Objects</strong>1. Gr<strong>und</strong>lagenZyklus der testgetriebenen <strong>Entwicklung</strong>1. Wähle den nächsten Test.Der Test soll einfach sein.2. Schreibe den Test.Der Test muss fehlschlagen.3. Sorge dafür, dass der Test funktioniert.Lass es grün leuchten! Schnell!4. Räume den Code auf.Entferne doppelten Code, ändere Implementierungen wo notwendig,achte auf Codekonventionen.Folie 5 von 27Man kann nicht alles testen. Nichts zu testen ist Selbstmord. Wie findet mandie richtigen, die lohnenden Tests?Tests sind eine Wette. Man wettet entweder darauf, dass etwasfunktioniert. Zeigt der Test das Gegenteil, ist nichts wichtiger, als den Testzum Laufen zu bringen. Oder man wettet darauf, dass etwas nichtfunktioniert. Läuft der Test glatt durch, ist das fast noch beunruhigender,als der erste Fall. Hier muss untersucht werden, ob der Code intelligenterist, als man dachte, oder ob man nur noch nicht den richtigen Testgeschrieben hat. Mit der Zeit lernt man, die Tests zu schreiben, die sichauszahlen.Code Coverage Analysen (Testgradabdeckung) können dabei helfen, dierichtige Menge an Tests zu finden. Sie haben jedoch nur begrenztenAussagewert hinsichtlich der Testqualität.5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!