3. 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
@pierreyves29
pierre-yves.jair@soat.fr
3
18. 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 de
l’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
38. Fluidifier les relations
๏ Pouvons-nous éviter des aller-
retours inutiles ?
๏ Créer une dynamique commune
de test ?
21
39. 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
45. Organisation
Mise en place d’un Développement
scénario terminé
HTML
HTML
Partage des ressources
Selenium
Validation automatique
23
46. Organisation
Mise en place d’un Développement
scénario terminé
HTML
HTML
Partage des ressources
Selenium
Validation automatique
23
47. Organisation
Mise en place d’un Développement
scénario terminé
Custom
HTML
HTML
Partage des ressources
Selenium
Validation automatique
23
48. Organisation
Mise en place d’un Développement
scénario terminé
Custom
HTML
HTML JAVA / C# / ...
Partage des ressources
Selenium
Validation automatique
23
51. Approche ATDD
Acceptance Test Driven Development
Given I have selected adress area
When I select Country where i live
And select the zip code
Then define the differents street
25