Allons plus loin avec Selenium
Upcoming SlideShare
Loading in...5
×
 

Allons plus loin avec Selenium

on

  • 847 views

Vous avez dit Selenium ? L'outil qui permet d'automatiser les tests fonctionnels ? Multi-langage ? Multi-plateforme ? Et vraiment intéressant pour garantir la qualité de votre projet tout au long de ...

Vous avez dit Selenium ? L'outil qui permet d'automatiser les tests fonctionnels ? Multi-langage ? Multi-plateforme ? Et vraiment intéressant pour garantir la qualité de votre projet tout au long de sa réalisation ?
Oui, il s'agit bien de l'outil multi-tâches que l'on gagne à connaître dans un monde Agile où la qualité de votre application ne peut pas être négligée.

Mais jusqu'à quel niveau avez-vous utilisé l'outil ? Avez-vous industrialisé durablement et efficacement vos tests avec et ce, à moindre coût ? Par cette présentation, découvrez ou plutôt re-découvrez Selenium qui, avec toutes ses facettes, pourra vous amener beaucoup plus loin que vous ne le pensiez.

Statistics

Views

Total Views
847
Views on SlideShare
826
Embed Views
21

Actions

Likes
0
Downloads
16
Comments
0

3 Embeds 21

http://www.soat.fr 9
http://www-rec.soat.fr 7
http://blog.soat.fr 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Allons plus loin avec Selenium Allons plus loin avec Selenium Presentation Transcript

  • Allons plus loinavec Selenium 1
  • #agilefranceMerci à nos sponsors : web & mail gold
  • Présentation ๏ Pierre-Yves JAIR ๏ Coach et Formateur technico Agile ๏ Développeur ... un peu quand même ๏ J’aime qu’un plan se déroule sans accroc@pierreyves29pierre-yves.jair@soat.fr 3
  • Rappel 4
  • Tester une IHM ?๏ Cahier de recette๏ Coûts dédiés๏ Coûts grandissant๏ Tests régressions๏ Tests nouveautés๏ Lassant 5
  • Tester une IHM ?๏ Durant le sprint ?๏ Validation nominale ?๏ Validation exhaustive ? 6
  • Les solutionsWatirWeb Application Testing in Ruby 7
  • 3 Utilisations๏ Facile et Rapide๏ Robuste et Souple๏ Facile, Rapide, Robuste et Souple 8
  • Rappel ou pas ? http://seleniumhq.org/ APISelenium IDE Selenium RC Selenium WebDriver Selenium Grid Remote Control 9
  • Facile et Rapide Selenium IDE 10
  • Selenium IDE 11
  • Selenium IDE 12
  • Selenium IDE 13
  • Robuste et Souple API Selenium 14
  • API selenium.open("/"); verifyTrue(selenium.isTextPresent("Agilité, Java EE, .NET et plus si affinités")); selenium.click("//ul[@id=navigation]/li[2]/a/span"); selenium.waitForPageToLoad("30000"); for (int second = 0;; second++) { if (second >= 60) fail("timeout"); try { if ("Créé en 2000, So@t s’impose progressivement dans le paysage del’ingénierie et du conseil en informatique.".equals(selenium.getText("//div[@id=post-2]/div/p[2]"))) break; } catch (Exception e) {} Thread.sleep(1000); } selenium.click("//ul[@id=navigation]/li[3]/ul/li/a/span"); selenium.waitForPageToLoad("30000"); selenium.click("css=a.fadeThis.sf-with-ul; span.title"); selenium.waitForPageToLoad("30000"); 15
  • APIExport depuis Selenium IDE 16
  • API & IDE๏ Isolation des parties๏ Absence de communication๏ Avantages et Inconvénients๏ Utilisation 17
  • Utilisation f1 f2 f3 Interface utilisateur ServicesTU TUF TU + TUF 18
  • Facile, Rapide, Robuste et Souple 19
  • Vie du besoinMétier / Client Métier MOA MOE TEAM Recette 20
  • Fluidifier les relations๏ Pouvons-nous éviter des aller- retours inutiles ?๏ Créer une dynamique commune de test ? 21
  • Challenges๏ Sécuriser au plus tôt les développements๏ Détecter au plus tôt la régression๏ Mise en place de tests adaptés๏ Création de tests rapides et simples๏ Tests robustes et génériques 22
  • OrganisationMise en place d’un Développement scénario terminé Custom HTML HTML JAVA / C# / ... Partage des ressources Selenium Validation automatique 23
  • Remarques๏ Avantages๏ Inconvénients๏ Approche ATDD 24
  • Approche ATDD Acceptance Test Driven DevelopmentGiven I have selected adress areaWhen I select Country where i liveAnd select the zip codeThen define the differents street 25
  • Approche ATDD 26
  • Approche ATDD 27
  • Remarque๏ ... résistance au changement๏ Faire travailler les gens ensemble๏ Former les équipes๏ Une nouvelle philosophie de travail 28
  • Un petit bonusCouverture de code 29
  • Questions 30
  • Merci 31