11
© Zühlke 2013 Christian Heger Natürlichsprachige Testpläne für Cross-Platform Tests Ein Testplan ist genug 28. Februar 2013 Folie 1

Ein Testplan ist genug

Embed Size (px)

DESCRIPTION

Mit Gherkin kann man Testpläne für automatisierte Tests in natürlichem, für Menschen lesbarem Englisch oder Deutsch schreiben. Für Cross-Platform-Entwicklung bietet Gherkin zusätzlich die Möglichkeit, einen einzigen Testplan für alle nativen Versionen einer App zu verwenden

Citation preview

Page 1: Ein Testplan ist genug

© Zühlke 2013

Christian Heger

Natürlichsprachige Testpläne für Cross-Platform Tests

Ein Testplan ist genug

28. Februar 2013 Folie 1

Page 2: Ein Testplan ist genug
Page 3: Ein Testplan ist genug

© Zühlke 2013

Szenario: Ein noch guter Artikel wird hinzugefügt Gegeben sei ich trage „Nutella“ in das Feld „Artikel“ ein

Und ich trage „morgen“ in das Feld „Haltbar bis“ ein

Wenn ich tippe den Button „In den Kühlschrank“ an

Dann sehe ich den Eintrag „Nutella (bis morgen)“

in der Liste „Noch gut“

Ausführbare Spezifikation

28. Februar 2013 Ein Testplan ist genug | Christian Heger Folie 3

Page 4: Ein Testplan ist genug

© Zühlke 2013

Szenario: Ein noch guter Artikel wird hinzugefügt Gegeben sei ich trage „Nutella“ in das Feld „Artikel“ ein

Und ich trage „morgen“ in das Feld „Haltbar bis“ ein

Wenn ich tippe den Button „In den Kühlschrank“ an

Dann sehe ich den Eintrag „Nutella (bis morgen)“

in der Liste „Noch gut“

Ausführbare Spezifikation

28. Februar 2013 Ein Testplan ist genug | Christian Heger Folie 4

Page 5: Ein Testplan ist genug

© Zühlke 2013

Und wie geht das?

28. Februar 2013 Ein Testplan ist genug | Christian Heger Folie 5

Gegeben sei ich trage „Nutella“ in das Feld „Artikel“ ein

Unit Test

Page 6: Ein Testplan ist genug

© Zühlke 2013

Viele Plattformen

28. Februar 2013 Ein Testplan ist genug | Christian Heger

Szenario

Schritte Android

Schritte Windows Phone

Folie 6

Schritte iOS

Page 7: Ein Testplan ist genug

© Zühlke 2013

Mehrere Formfaktoren

28. Februar 2013 Ein Testplan ist genug | Christian Heger

Szenario

Schritte Tablet

Schritte Phone

Folie 7

Page 8: Ein Testplan ist genug

© Zühlke 2013

Mehrere Versionen

28. Februar 2013 Ein Testplan ist genug | Christian Heger

Szenario

Schritte v2 Native App

Schritte v1 Hybrid App

Folie 8

Page 9: Ein Testplan ist genug

© Zühlke 2013

Good Practices

Szenarien

• Wenige, präzise Testschritte – Gesten, Navigation, Beobachtung – Für Details lieber Unit-Tests

• Lieber mehr als riesig

Eigene Test-Schritte

• Zur Beschreibung komplexer Zustände in der Domäne

• Vom Entwickler-Team gleich mitentwickeln lassen

28. Februar 2013 Ein Testplan ist genug | Christian Heger Folie 9

Page 10: Ein Testplan ist genug

© Zühlke 2013

Frameworks

Windows

• SpecFlow

• Coded UI Tests

Android

• Cucumber-JVM

• Robotium

• Calabash

iOS

• Frank

Hosted

• LessPainful.com

28. Februar 2013 Ein Testplan ist genug | Christian Heger Folie 10

Page 11: Ein Testplan ist genug

Fragen? Meinungen? Kommentare?

Christian Heger about.me/christian.heger