Tests d'Acceptance utilisateur avec cucumber

  • 2,351 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,351
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. La vengeance du concombre masqué: Tests d'Acceptance utilisateur avec cucumber 21croissants.com RubyCamp Lyon – 21 février 2009
  • 2. Fonctionnalités utilisées Source: Aslak Hellesøy CHAOS report
  • 3. Origine des erreurs Source: Aslak Hellesøy CHAOS report
  • 4. Qui écrit et lit de la doc?
  • 5. Fonctionnalité (VO) + = Spécification & Tests d'acceptance exécutables Made by Aslak Hellesøy en Août 2008 (v 0.1)
  • 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. 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. 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. 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
  • 12. Cucumber & Webapps
    • DEMO
    • http://github.com/garnierjm/rubycamp_lyon2009
    • Download tar
    • [sudo] gem install builder cucumber webrat sqlite3-ruby
    • rake db:migrate db:test:prepare
  • 13. WEBAPP Ruby Acceptance Testing
  • 14.  
  • 15. Selenium rocks!
    • Vidéo Selenium User group (fev 2008) http://www.youtube.com/watch?v=EDb8yOM3Vpw
    • « Fermes » selenium de google:
    • 50 équipes & 51 000 tests
    • Phillipe Hanrigou
      • gem install selenium-client
      • Voir les /examples/ruby de