SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Ein Testplan ist genug

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




                                                        Folie 1
                                                        28. Februar 2013




                                                        Christian Heger

                                                        © Zühlke 2013
Ausführbare Spezifikation


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“


Ein Testplan ist genug | Christian Heger            28. Februar 2013   Folie 3   © Zühlke 2013
Ausführbare Spezifikation


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“


Ein Testplan ist genug | Christian Heger            28. Februar 2013   Folie 4   © Zühlke 2013
Und wie geht das?



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




                                           Unit Test

Ein Testplan ist genug | Christian Heger               28. Februar 2013   Folie 5   © Zühlke 2013
Viele Plattformen


                                                      Schritte                         iOS

                                                                                     Windows
                                           Szenario   Schritte
                                                                                      Phone

                                                      Schritte                       Android




Ein Testplan ist genug | Christian Heger                28. Februar 2013   Folie 6           © Zühlke 2013
Mehrere Formfaktoren



                                                      Schritte                       Phone
                                           Szenario
                                                      Schritte                       Tablet




Ein Testplan ist genug | Christian Heger                28. Februar 2013   Folie 7        © Zühlke 2013
Mehrere Versionen



                                                                                         v1
                                                      Schritte
                                                                                     Hybrid App
                                           Szenario
                                                                                         v2
                                                      Schritte
                                                                                     Native App




Ein Testplan ist genug | Christian Heger                28. Februar 2013   Folie 8          © 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


Ein Testplan ist genug | Christian Heger        28. Februar 2013   Folie 9   © Zühlke 2013
Frameworks


Windows                                    iOS
•      SpecFlow                            •   Frank
•      Coded UI Tests


Android                                    Hosted
•      Cucumber-JVM                        •   LessPainful.com
•      Robotium
•      Calabash




Ein Testplan ist genug | Christian Heger                28. Februar 2013   Folie 10   © Zühlke 2013
Fragen?
Meinungen?
Kommentare?




Christian Heger
about.me/christian.heger

Weitere ähnliche Inhalte

Andere mochten auch

Acta reunion equipo promocion participacion garin 14 12-12
Acta reunion equipo promocion participacion garin 14 12-12Acta reunion equipo promocion participacion garin 14 12-12
Acta reunion equipo promocion participacion garin 14 12-12
myriam6464
 
Reproducción y herencia:Mitosis y meiosis
Reproducción y herencia:Mitosis y meiosisReproducción y herencia:Mitosis y meiosis
Reproducción y herencia:Mitosis y meiosis
merchealari
 
Percepcion del consejo consultivo respecto al trabajo 2012
Percepcion del consejo consultivo respecto al  trabajo  2012Percepcion del consejo consultivo respecto al  trabajo  2012
Percepcion del consejo consultivo respecto al trabajo 2012
myriam6464
 
Bildimplikatur
BildimplikaturBildimplikatur
Bildimplikatur
Pictonkiwi
 
Wienerumweltanshaft
WienerumweltanshaftWienerumweltanshaft
Wienerumweltanshaft
Ahmad Eid
 
Trabajo civismo
Trabajo civismoTrabajo civismo
Trabajo civismo
amaya-2910
 
universidad tecnic de cotopaxi
universidad tecnic de cotopaxiuniversidad tecnic de cotopaxi
universidad tecnic de cotopaxi
Nelson Caguana
 

Andere mochten auch (18)

Acta reunion equipo promocion participacion garin 14 12-12
Acta reunion equipo promocion participacion garin 14 12-12Acta reunion equipo promocion participacion garin 14 12-12
Acta reunion equipo promocion participacion garin 14 12-12
 
Reproducción y herencia:Mitosis y meiosis
Reproducción y herencia:Mitosis y meiosisReproducción y herencia:Mitosis y meiosis
Reproducción y herencia:Mitosis y meiosis
 
Party in faliraki
Party in falirakiParty in faliraki
Party in faliraki
 
Men
MenMen
Men
 
Blu-ray, DVD- und CD-Neuheiten Juni 2012 Nr. 1 (Im Vertrieb der NAXOS Deutsch...
Blu-ray, DVD- und CD-Neuheiten Juni 2012 Nr. 1 (Im Vertrieb der NAXOS Deutsch...Blu-ray, DVD- und CD-Neuheiten Juni 2012 Nr. 1 (Im Vertrieb der NAXOS Deutsch...
Blu-ray, DVD- und CD-Neuheiten Juni 2012 Nr. 1 (Im Vertrieb der NAXOS Deutsch...
 
Percepcion del consejo consultivo respecto al trabajo 2012
Percepcion del consejo consultivo respecto al  trabajo  2012Percepcion del consejo consultivo respecto al  trabajo  2012
Percepcion del consejo consultivo respecto al trabajo 2012
 
Bildimplikatur
BildimplikaturBildimplikatur
Bildimplikatur
 
Leseprobe Das Besondere an Teneriffa
Leseprobe Das Besondere an TeneriffaLeseprobe Das Besondere an Teneriffa
Leseprobe Das Besondere an Teneriffa
 
101 (2)
101 (2)101 (2)
101 (2)
 
Wienerumweltanshaft
WienerumweltanshaftWienerumweltanshaft
Wienerumweltanshaft
 
Scratch trabajo 2
Scratch trabajo 2Scratch trabajo 2
Scratch trabajo 2
 
Trabajo civismo
Trabajo civismoTrabajo civismo
Trabajo civismo
 
Recen06
Recen06Recen06
Recen06
 
Maestria
MaestriaMaestria
Maestria
 
Vde etg
Vde etgVde etg
Vde etg
 
Anne Riedler - Gesund und Vital - Entwicklungen in der Lebensfeuer Region Kle...
Anne Riedler - Gesund und Vital - Entwicklungen in der Lebensfeuer Region Kle...Anne Riedler - Gesund und Vital - Entwicklungen in der Lebensfeuer Region Kle...
Anne Riedler - Gesund und Vital - Entwicklungen in der Lebensfeuer Region Kle...
 
Diccionario de Chilenismos Ilustrados
Diccionario de Chilenismos IlustradosDiccionario de Chilenismos Ilustrados
Diccionario de Chilenismos Ilustrados
 
universidad tecnic de cotopaxi
universidad tecnic de cotopaxiuniversidad tecnic de cotopaxi
universidad tecnic de cotopaxi
 

Ein Testplan ist genug

  • 1. Ein Testplan ist genug Natürlichsprachige Testpläne für Cross-Platform Tests Folie 1 28. Februar 2013 Christian Heger © Zühlke 2013
  • 2.
  • 3. Ausführbare Spezifikation 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“ Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 3 © Zühlke 2013
  • 4. Ausführbare Spezifikation 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“ Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 4 © Zühlke 2013
  • 5. Und wie geht das? Gegeben sei ich trage „Nutella“ in das Feld „Artikel“ ein Unit Test Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 5 © Zühlke 2013
  • 6. Viele Plattformen Schritte iOS Windows Szenario Schritte Phone Schritte Android Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 6 © Zühlke 2013
  • 7. Mehrere Formfaktoren Schritte Phone Szenario Schritte Tablet Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 7 © Zühlke 2013
  • 8. Mehrere Versionen v1 Schritte Hybrid App Szenario v2 Schritte Native App Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 8 © Zühlke 2013
  • 9. 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 Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 9 © Zühlke 2013
  • 10. Frameworks Windows iOS • SpecFlow • Frank • Coded UI Tests Android Hosted • Cucumber-JVM • LessPainful.com • Robotium • Calabash Ein Testplan ist genug | Christian Heger 28. Februar 2013 Folie 10 © Zühlke 2013