La vengeance du concombre masqué: Tests d'Acceptance utilisateur  avec cucumber 21croissants.com RubyCamp Lyon – 21 février 2009
Fonctionnalités  utilisées Source: Aslak Hellesøy CHAOS report
Origine des erreurs Source: Aslak Hellesøy CHAOS report
Qui écrit et lit de la doc?
Fonctionnalité (VO) + = Spécification  & Tests d'acceptance exécutables Made by Aslak Hellesøy en  Août 2008 (v 0.1)
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
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
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
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
 
DEMO: script/cucumber
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
WEBAPP Ruby Acceptance Testing
 
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

Tests d'Acceptance utilisateur avec cucumber

  • 1.
    La vengeance duconcombre masqué: Tests d'Acceptance utilisateur avec cucumber 21croissants.com RubyCamp Lyon – 21 février 2009
  • 2.
    Fonctionnalités utiliséesSource: Aslak Hellesøy CHAOS report
  • 3.
    Origine des erreursSource: Aslak Hellesøy CHAOS report
  • 4.
    Qui écrit etlit 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 Afinde 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 de2 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 de2 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 de2 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.
  • 12.
    Cucumber & WebappsDEMO http://github.com/garnierjm/rubycamp_lyon2009 Download tar [sudo] gem install builder cucumber webrat sqlite3-ruby rake db:migrate db:test:prepare
  • 13.
  • 14.
  • 15.
    Selenium rocks! VidéoSelenium 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