Tests d'Acceptance utilisateur avec cucumber

2,866
-1

Published on

Courte présentation de cucumber lors du Ruby Camp Lyon 2009

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,866
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tests d'Acceptance utilisateur avec cucumber

  1. 1. La vengeance du concombre masqué: Tests d'Acceptance utilisateur avec cucumber 21croissants.com RubyCamp Lyon – 21 février 2009
  2. 2. Fonctionnalités utilisées Source: Aslak Hellesøy CHAOS report
  3. 3. Origine des erreurs Source: Aslak Hellesøy CHAOS report
  4. 4. Qui écrit et lit de la doc?
  5. 5. Fonctionnalité (VO) + = Spécification & Tests d'acceptance exécutables Made by Aslak Hellesøy en Août 2008 (v 0.1)
  6. 6. Fonctionnalité: Addition Afin de gagner du temps lors du calcul de la facture En tant que commerçant Je souhaite pouvoir additionner 2 nombres Valeur Rôle Fonctionnalité /features/additions.feature
  7. 7. Scénario: Addition de 2 nombres Soit une calculatrice Et que j'entre 1 pour le premier nombre Et que je tape sur la touche "+" Et que j'entre 1 pour le second nombre Lorsque je tape sur la touche "=" Alors le résultat affiché doit être 2 º SOIT: contexte, pré-conditions
  8. 8. Scénario: Addition de 2 nombres Soit une calculatrice Et que j'entre 1 pour le premier nombre Et que je tape sur la touche "+" Et que j'entre 1 pour le second nombre Lorsque je tape sur la touche "=" Alors le résultat affiché doit être 2 Lorsque: événement, action
  9. 9. Scénario: Addition de 2 nombres Soit une calculatrice Et que j'entre 1 pour le premier nombre Et que je tape sur la touche "+" Et que j'entre 1 pour le second nombre Lorsque je tape sur la touche "=" Alors le résultat affiché doit être 2 Alors: résultat, post-conditions
  10. 11. DEMO: script/cucumber
  11. 12. Cucumber & Webapps <ul><li>DEMO </li></ul><ul><li>http://github.com/garnierjm/rubycamp_lyon2009 </li></ul><ul><li>Download tar </li></ul><ul><li>[sudo] gem install builder cucumber webrat sqlite3-ruby </li></ul><ul><li>rake db:migrate db:test:prepare </li></ul>
  12. 13. WEBAPP Ruby Acceptance Testing
  13. 15. Selenium rocks! <ul><li>Vidéo Selenium User group (fev 2008) http://www.youtube.com/watch?v=EDb8yOM3Vpw </li></ul><ul><li>« Fermes » selenium de google: </li></ul><ul><li>50 équipes & 51 000 tests </li></ul><ul><li>Phillipe Hanrigou </li></ul><ul><ul><li>gem install selenium-client </li></ul></ul><ul><ul><li>Voir les /examples/ruby de </li></ul></ul>

×