Upload
frank-sons
View
217
Download
2
Embed Size (px)
DESCRIPTION
Mein Vortrag zum Thema Unit Testing - Ein Überblick für (Projekt) Manager beim Webmontag Hamburg am 28.11.2011
Citation preview
Unit Tes)ngEin Überblick für Manager
Webmontag Hamburg, 28.11.2011Frank Sons / @FrankS
Worum geht es?
2
Was ist Unit Tes)ng überhaupt
Wie läuI es im Projektalltag
Wie kann Unit Tes)ng helfen
Was ist Unit Tes)ng?
3
So wird entwickelt...
4
Kontrolle ist besser!
5
Was sind “Units”?
6
Unit: Kleinste testbare Einheit
Definierte Ein-‐ und Ausgabe
Klassen und Methoden
Keine Abhängigkeiten nach aussen
Wie schaut das aus?
7
Wie schaut das aus?
7
Wie schaut das aus?
7
Wie schaut das aus?
7
Planung Coding Bugfixing Testen
Wo liegt das Problem?
8
Der leidige Projektalltag...
9
Aber wir haben doch keine Zeit...
10
Projekte
11
Begrenzte Zeit und Ressourcen
Definierter Anfangs-‐ und Endtermin
Mit konkretem Zielen und Features
Einmaliges Vorhaben
Produkte
12
Lange Lebensdauer
“Maintenance Mode”
Bugfixing und kleinere Features
Ehemaliges Projekt
Code Komplexität
13
Komplexität ProdukBvität
Wo bleibt die Qualität?
14
Qualität ProdukBvität
Das kennt man doch, oder?
15
Zeit KostenErwartungen
der Stakeholder
Qualität
Das kennt man doch, oder?
15
Zeit KostenErwartungen
der Stakeholder
Qualität
Unit Tes)ng hilI!
16
Test-‐Driven-‐Development
17
“Defini)on of done”
Testbarer Code ist gut designt
Schnelles Feedback
Erst testen, dann coden
Erzeugt Spezifika)onen
Con)nuous Integra)on
18
Verantwortung für Qualität
Vereinfachte Kontrolle und Übersicht
Echte Messbarkeit
Ständiges (Con)nuous) Testen
Con)nuous Integra)on: Jenkins
19
Con)nuous Integra)on: Jenkins
19
Con)nuous Integra)on: Jenkins
19
Tests immer laufen lassen!
20
Der Test schlägt fehl!
21
Der Test schlägt fehl!
21
Was ist getestet?
22
Und im Web?
23
Auch im Web!
24
Unit Tes)ng kann helfen!
25
Steigerung Produk)vität
Transparenz durch Messbarkeit
Bessere Qualität und Design
Langfris)ge Wartbarkeit
Es macht Spaß!
One more thing...
26
Find us on
29
Bigpoint GmbHFrank Sons
Senior SoNware Engineer Tools
Drehbahn 47-‐4820354 Hamburg
Germany
Tel +49 40.88 14 13 -‐ 0Fax +49 40.88 14 13 -‐ 11