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

Preview:

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

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

Agnes  is  watching  you!

27

Vielen  Dank!

Frank  Sons@FrankS

28

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

info@bigpoint.netwww.bigpoint.net

Recommended