+ All Categories
Transcript
Page 1: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Test First ist mehr als Unit

Test Sinnvolle Teststrategien fuumlr agile

Tests Dipl-Math Christian Alexander Graf

Erlangen den 24092013

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Uumlbersicht

Qualitaumlt ist eine Konstante

Agile Ansaumltze

Agile Testing Quadrants

XP-Prinzipien

Die groszlige Strategie fuumlr alles

Kleine Schritte und Alternativen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Qualitaumlt ist eine Konstante

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Time Budget

Scope

Wie weiszlig ich dass die Qualitaumlt konstant

bleibt

Agile Methoden

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

bdquo in software development good feedback requires good

testingldquo

Ron Jeffries

Was tun Unit-Tests

bdquoThe testing of individual software componentsldquo [IEEE 610]

Unit Test amp Test First ndash Algorithmus

1 Schreibe einen Test

2 Schreibe den Code dazu

3 Lasse die bestehenden Tests fuumlr den Code laufen

4 Sind die Tests erfuumlllt dann

a) Ist der Code gut wartbar so gehe zu 6

b) Sonst schreibe den Code besser (Refactoring) und gehe zu 3

5 Sonst Korrigiere den Code und gehe zu 3

6 Sind alle Anforderungen implementiert ndash Fertig

7 Sonst Gehe zu 1

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 2: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Uumlbersicht

Qualitaumlt ist eine Konstante

Agile Ansaumltze

Agile Testing Quadrants

XP-Prinzipien

Die groszlige Strategie fuumlr alles

Kleine Schritte und Alternativen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Qualitaumlt ist eine Konstante

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Time Budget

Scope

Wie weiszlig ich dass die Qualitaumlt konstant

bleibt

Agile Methoden

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

bdquo in software development good feedback requires good

testingldquo

Ron Jeffries

Was tun Unit-Tests

bdquoThe testing of individual software componentsldquo [IEEE 610]

Unit Test amp Test First ndash Algorithmus

1 Schreibe einen Test

2 Schreibe den Code dazu

3 Lasse die bestehenden Tests fuumlr den Code laufen

4 Sind die Tests erfuumlllt dann

a) Ist der Code gut wartbar so gehe zu 6

b) Sonst schreibe den Code besser (Refactoring) und gehe zu 3

5 Sonst Korrigiere den Code und gehe zu 3

6 Sind alle Anforderungen implementiert ndash Fertig

7 Sonst Gehe zu 1

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 3: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Qualitaumlt ist eine Konstante

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Time Budget

Scope

Wie weiszlig ich dass die Qualitaumlt konstant

bleibt

Agile Methoden

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

bdquo in software development good feedback requires good

testingldquo

Ron Jeffries

Was tun Unit-Tests

bdquoThe testing of individual software componentsldquo [IEEE 610]

Unit Test amp Test First ndash Algorithmus

1 Schreibe einen Test

2 Schreibe den Code dazu

3 Lasse die bestehenden Tests fuumlr den Code laufen

4 Sind die Tests erfuumlllt dann

a) Ist der Code gut wartbar so gehe zu 6

b) Sonst schreibe den Code besser (Refactoring) und gehe zu 3

5 Sonst Korrigiere den Code und gehe zu 3

6 Sind alle Anforderungen implementiert ndash Fertig

7 Sonst Gehe zu 1

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 4: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Agile Methoden

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

bdquo in software development good feedback requires good

testingldquo

Ron Jeffries

Was tun Unit-Tests

bdquoThe testing of individual software componentsldquo [IEEE 610]

Unit Test amp Test First ndash Algorithmus

1 Schreibe einen Test

2 Schreibe den Code dazu

3 Lasse die bestehenden Tests fuumlr den Code laufen

4 Sind die Tests erfuumlllt dann

a) Ist der Code gut wartbar so gehe zu 6

b) Sonst schreibe den Code besser (Refactoring) und gehe zu 3

5 Sonst Korrigiere den Code und gehe zu 3

6 Sind alle Anforderungen implementiert ndash Fertig

7 Sonst Gehe zu 1

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 5: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Was tun Unit-Tests

bdquoThe testing of individual software componentsldquo [IEEE 610]

Unit Test amp Test First ndash Algorithmus

1 Schreibe einen Test

2 Schreibe den Code dazu

3 Lasse die bestehenden Tests fuumlr den Code laufen

4 Sind die Tests erfuumlllt dann

a) Ist der Code gut wartbar so gehe zu 6

b) Sonst schreibe den Code besser (Refactoring) und gehe zu 3

5 Sonst Korrigiere den Code und gehe zu 3

6 Sind alle Anforderungen implementiert ndash Fertig

7 Sonst Gehe zu 1

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 6: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Grenzen des Unit-Tests

Typische Schwierigkeiten

Wird das richtige gepruumlft

Sind die Tests aktuell und gewartet

Sind die Tests verstaumlndlich

Machen Sie einen Unterschied

Wann laufen die Tests

Was ist mit der Qualitaumlt des gesamten Systems ndash Und aus

Endnutzersicht

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 7: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Grenzen des Unit-Tests

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 8: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Extreme Programming

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Test Driven

Development

Coding

Standards

Refactoring

KIS(S)

Wartbarkeit

Whole Team

Pair

Programming

Methodik

Metaphor

Customer

Test On-Site

Customer

Testziele

Anforderungen

CI

Durchfuumlhrung

Wartung

Erweiterung

Collective

Ownership

Sustainable

Pace

Small

Releases

Planning

Game

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 9: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Eine (agile) Entwicklungs- amp Testumgebung

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Entwicklung

Uumlbergreifendes Konfigurationsmanagement (Maven Mercurial etc)

Automatisierter

Funktionaler Systemtest

CI-Server

bull Build

bull Unit Tests

bull Stat Analyse

Systemintergrationstest

Validierung etc

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 10: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Teststrategien

Die Zutaten zu einer agilen und einer herkoumlmmlichen Strategie sind

die gleichen aber

Die Aufgaben in der

Erstellung amp Implementierung

sind anders verteilt (Team)

Die zeitliche Abfolge ist anders

Um das volle Potential agiler Methoden

ausschoumlpfen zu koumlnnen braucht man

eine ganze Menge

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 11: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Aber

aller Anfang ist schwer

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

mit kleinen Schritten

beginnen

kontinuierlich verbessern

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 12: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Kleine Schritte

Keine Unit-Tests Erlernen dauert

Nach Alternativen suchen ndash zB Defensive Programmierung im Embedded

Bereich (vgl Embedded Agile Project by the Numbers With Newbies

Nancy Van Schooenderwoert httpwwwagilerulescom)

Risikobasiert Vorgehen amp Pair Programming einsetzen

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 13: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Kleine Schritte

Uumlbergreifende Strategien

Risiko- und Wertschoumlpfungs-

orientiert Vorgehen

Lean-Ideen in den Ansatz integrieren

In kleinen iterativen Schritten

implementieren

(siehe zB httpwwwmethodparkdefachartikeldownloadhtmltx_abdownloads_pi15Buid5D=251)

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Quelle httplisacrispincom20111108using-the-agile-testing-quadrants

Quelle QZ Ausgabe 9 2012 ndash Download bei Method Park oder

Hanser-Verlag

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day

Page 14: Test First ist mehr als Unit Test Sinnvolle Teststrategien ... · Test First ist mehr als Unit Test Sinnvolle Teststrategien für agile Tests Dipl.-Math. Christian Alexander Graf

Literatur- und Bildquellen

Literatur

Koschek H Geschichten vom Scrum dpunktverlag 2010

Martin RC Clean Code 9th ed Prentice Hall 2011

Van Schooenderwoert N Embedded Agile Project by the Numbers With Newbies

Graf C Agiles Vorgehen macht Programme besser QZ Ausgabe 9 2012

Webseiten

httpxprogrammingcomwhat-is-extreme-programming

httplisacrispincom20111108using-the-agile-testing-quadrants

Bildnachweise (StockXCHNG httpwwwsxchu)

Attached Image ID 964357 Vivek Chugh

Chichen itza Image ID 392336 Joerg Witthoeft

Mousetrap 3 Image ID 914361 Krzysztof Szkurlatowski

Small Power Image ID 296598 Claudia Cristina Mesa

Fireman Image ID 710051 Fabio Cabrera

240913 Christian Alexander Graf ndash Test First ist mehr als Unit Test ASQF Testing Day


Top Related