uwe_vigenschow_logo1
Home
Neuigkeiten
Strategie
Agiles PM
APM-Guide
Soft Skills in der IT
Führung und Teams
Mediation
Softwaretest
Publikationen
      Bücher
      Artikel
      Download
Literaturtipps
Biographie
Kontakt
Impressum
Datenschutzerklärung
 

© Uwe Vigenschow

Softwaretest
UV_Fingerzeig-2013-12

Testgetriebenes Vorgehen,

Unit Tests und agiles Testen

Neben den Führungs- und Soft Skill-Themen befasse ich mich natürlich auch mit Hard Facts in der Softwareentwicklung. So bin ich ein stetiger Verfechter testgetriebenen Vorgehens mit Unittests. Vom Wert dieser Vorgehensweise bin ich fest überzeugt und kann dies mit Ergebnissen aus Analysen für Kunden auch belegen. Leider reicht die Anzahl dieser Beobachtungen nicht für eine statistische Untersuchung aus, doch habe ich dabei interessante Erkenntnisse gewonnen.

In einem größeren Projekt arbeiteten beispielsweise zwei vergleichbare Teams. Eines ging über die gesamte Projektdauer testgetrieben vor, das andere nicht. Die Projektdauer war von diesem Unterschied nicht spürbar betroffen, jedoch die Qualität der Ergebnisse. Das testgetrieben vorgehende Team hatte nur eine etwa halb so große Fehlerdichte (Fehler/1000 Lines of Code) wie das andere Team. Dies hat erhebliche Konsequenzen für die Produktqualität selbst, den Wartungsaufwand und die Stabilität in der Weiterentwicklung der Software.

Wenn Sie mehr wissen wollen über testgetriebenes Vorgehen und Testmetodik, empfehle ich Ihnen mein Buch dazu. Es ist Anfang 2010 in einer überarbeiteten 2. Auflage erschienen. Werfen Sie dazu kurz einen Blick auf meine Publikationen und die Webseite www.oo-testen.de.

Der Einsatz von Unit-Tests und ein testgetriebenes Vorgehen sind jedoch nur eine Seite der Qualitätsmedaille. Es bleiben weiterhin noch die Aufgaben des Integrations- und Systemtests zu lösen. Dafür orientiere ich mich an den Ansätzen des agilen Testens und der Erweiterung eines Scrum-Teams um die Rolle Tester. In den Literaturtipps finden Sie Anregungen dafür.