Unit	  Tes)ngEin	  Überblick	  für	  ManagerWebmontag	  Hamburg,	  28.11.2011Frank	  Sons	  /	  @FrankS
Worum	  geht	  es?  Was	  ist	  Unit	  Tes)ng	  überhaupt  Wie	  läuI	  es	  im	  Projektalltag  Wie	  kann	  Unit	  Tes)n...
Was	  ist	  Unit	  Tes)ng?                                3
So	  wird	  entwickelt...                              4
Kontrolle	  ist	  besser!                              5
Was	  sind	  “Units”?  Unit:	  Kleinste	  testbare	  Einheit  Klassen	  und	  Methoden  Keine	  Abhängigkeiten	  nach	  au...
Wie	  schaut	  das	  aus?                               7
Wie	  schaut	  das	  aus?                               7
Wie	  schaut	  das	  aus?                               7
Wie	  schaut	  das	  aus?                               7
Wo	  liegt	  das	  Problem?       Planung   Coding   Bugfixing   Testen                                              8
Der	  leidige	  Projektalltag...                                     9
Aber	  wir	  haben	  doch	  keine	  Zeit...                                                   10
Projekte  Einmaliges	  Vorhaben  Mit	  konkretem	  Zielen	  und	  Features  Definierter	  Anfangs-­‐	  und	  Endtermin  Beg...
Produkte  Ehemaliges	  Projekt  “Maintenance	  Mode”  Bugfixing	  und	  kleinere	  Features  Lange	  Lebensdauer           ...
Code	  Komplexität        Komplexität   ProdukBvität                                     13
Wo	  bleibt	  die	  Qualität?           Qualität          ProdukBvität                                            14
Das	  kennt	  man	  doch,	  oder?      Zeit                         Kosten               Erwartungen              der	  St...
Das	  kennt	  man	  doch,	  oder?      Zeit                         Kosten               Erwartungen              der	  St...
Unit	  Tes)ng	  hilI!                          16
Test-­‐Driven-­‐Development  Erst	  testen,	  dann	  coden  Schnelles	  Feedback  Testbarer	  Code	  ist	  gut	  designt  ...
Con)nuous	  Integra)on  Ständiges	  (Con)nuous)	  Testen  Echte	  Messbarkeit  Vereinfachte	  Kontrolle	  und	  Übersicht ...
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!   Steigerung	  Produk)vität   Langfris)ge	  Wartbarkeit   Bessere	  Qualität	  und	  Design...
One	  more	  thing...                          26
Agnes	  is	  watching	  you!                                  27
Vielen	  Dank!  Frank	  Sons   @FrankS                  28
Bigpoint	  GmbH             Frank	  SonsSenior	  SoNware	  Engineer	  Tools            Drehbahn	  47-­‐48            20354...
Nächste SlideShare
Wird geladen in …5
×

Unit testing - Überblick für (Projekt) Manager

378 Aufrufe

Veröffentlicht am

Mein Vortrag zum Thema Unit Testing - Ein Überblick für (Projekt) Manager beim Webmontag Hamburg am 28.11.2011

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
378
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
2
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Unit testing - Überblick für (Projekt) Manager

  1. 1. Unit  Tes)ngEin  Überblick  für  ManagerWebmontag  Hamburg,  28.11.2011Frank  Sons  /  @FrankS
  2. 2. Worum  geht  es? Was  ist  Unit  Tes)ng  überhaupt Wie  läuI  es  im  Projektalltag Wie  kann  Unit  Tes)ng  helfen 2
  3. 3. Was  ist  Unit  Tes)ng? 3
  4. 4. So  wird  entwickelt... 4
  5. 5. Kontrolle  ist  besser! 5
  6. 6. Was  sind  “Units”? Unit:  Kleinste  testbare  Einheit Klassen  und  Methoden Keine  Abhängigkeiten  nach  aussen Definierte  Ein-­‐  und  Ausgabe 6
  7. 7. Wie  schaut  das  aus? 7
  8. 8. Wie  schaut  das  aus? 7
  9. 9. Wie  schaut  das  aus? 7
  10. 10. Wie  schaut  das  aus? 7
  11. 11. Wo  liegt  das  Problem? Planung Coding Bugfixing Testen 8
  12. 12. Der  leidige  Projektalltag... 9
  13. 13. Aber  wir  haben  doch  keine  Zeit... 10
  14. 14. Projekte Einmaliges  Vorhaben Mit  konkretem  Zielen  und  Features Definierter  Anfangs-­‐  und  Endtermin Begrenzte  Zeit  und  Ressourcen 11
  15. 15. Produkte Ehemaliges  Projekt “Maintenance  Mode” Bugfixing  und  kleinere  Features Lange  Lebensdauer 12
  16. 16. Code  Komplexität Komplexität ProdukBvität 13
  17. 17. Wo  bleibt  die  Qualität? Qualität ProdukBvität 14
  18. 18. Das  kennt  man  doch,  oder? Zeit Kosten Erwartungen der  Stakeholder Qualität 15
  19. 19. Das  kennt  man  doch,  oder? Zeit Kosten Erwartungen der  Stakeholder Qualität 15
  20. 20. Unit  Tes)ng  hilI! 16
  21. 21. Test-­‐Driven-­‐Development Erst  testen,  dann  coden Schnelles  Feedback Testbarer  Code  ist  gut  designt Erzeugt  Spezifika)onen “Defini)on  of  done” 17
  22. 22. Con)nuous  Integra)on Ständiges  (Con)nuous)  Testen Echte  Messbarkeit Vereinfachte  Kontrolle  und  Übersicht Verantwortung  für  Qualität 18
  23. 23. Con)nuous  Integra)on:  Jenkins 19
  24. 24. Con)nuous  Integra)on:  Jenkins 19
  25. 25. Con)nuous  Integra)on:  Jenkins 19
  26. 26. Tests  immer  laufen  lassen! 20
  27. 27. Der  Test  schlägt  fehl! 21
  28. 28. Der  Test  schlägt  fehl! 21
  29. 29. Was  ist  getestet? 22
  30. 30. Und  im  Web? 23
  31. 31. Auch  im  Web! 24
  32. 32. Unit  Tes)ng  kann  helfen! Steigerung  Produk)vität Langfris)ge  Wartbarkeit Bessere  Qualität  und  Design Transparenz  durch  Messbarkeit Es  macht  Spaß! 25
  33. 33. One  more  thing... 26
  34. 34. Agnes  is  watching  you! 27
  35. 35. Vielen  Dank! Frank  Sons @FrankS 28
  36. 36. Bigpoint  GmbH Frank  SonsSenior  SoNware  Engineer  Tools Drehbahn  47-­‐48 20354  Hamburg   Germany Tel    +49  40.88  14  13  -­‐  0 Fax  +49  40.88  14  13  -­‐  11 info@bigpoint.net www.bigpoint.netFind  us  on 29

×