SlideShare una empresa de Scribd logo
1 de 22
Automatisation des tests



Wei qi ZHU
Plan

 Shoot and proof : une solution mobile

 Les tests automatiques

 Mise en place d’une solution pour Shoot and Proof

 Conclusion
06/
 ShootandProof : une solution
mobile
Comment ça marche?
Sur le site web SP


                                     Application
               Web Site SP           Mobile SP




utilisateurs

                             Les formulaires
                Data
06/
Les tests automatiques

o Pourquoi test automatique?
o Les enjeux de l’automatisation des tests
o Les différents méthodes de test fonctionnelle
Pourquoi test automatique?

 Avez-vous rencontrer ces problèmes dans le
 maintenance d’application?
    Les tests sont fait manuel.
    Les tests sont long à faire à cause de ça il ralentit la
 livraison de logiciel .
    Les résultats du test sont peu fiable.
    Les cas de test à la marge ou les exceptions ne font
 pas    l’objet de tests systématiques.
Pourquoi test automatique?

 Gestion du support
Les enjeux de l’automatisation des
tests
  Faciliter les maintenance logiciel
  Diminuer les anomalies ( bug) en production
  Diminuer le temps de test
  Éviter le signalement des bugs par le client.
  Tout ces éléments améliore la qualité du logiciel
06/
Les différents méthodes de test
fonctionnelle
06/
Mise en place d’une solution pour
Shoot and Proof

oOrganisation du projet
oLes principes :La roue de DEMING
oLes Sprints
oLes produits de test automatique
oTest Site Web
oTest Web Service
oEvolution de la solution au cours des cycles de développement
06/
Organisation du projet


Ce projet est construit en s’appuyant sur la
méthode agile:
Il met en œuvre la roue de Deming
Il est construit par itération ( sprint) suivant les
principe du scrum
Les principes :La roue de DEMING
06/
Les Sprints


1ère sprint: choix d’un outil de test
2ère sprint: capturer les cas de test, variabliser par le
mot de clé
3ère sprint: mis ensemble de test (test site web et
test web service), piloter le test par un fichier xml
06/
Les produits de test automatique
                 Selenium est une suite d’outils permettant
              de faire des tests fonctionnels d’une
              application web (et uniquement web). Ces
              outils sont distribués par OpenQA sous la
              licence libre Apache 2.0.
               WatiN (Web Application Testing In .Net)
               Ranorex : L'outil de test automatisé
              Ranorex offre d'essai pour le Windows et
              des applications web. Mais il est payant.
06/
Choix d’un outil pour Codasystem

L’outils de test automatique doit supporter C#
L’outils de test automatique doit permettre le test d’interface
   web. L’outils doit être compatible avec les différents versions
   de Internet explorer, firefox, Google Chrome et Safari.
L’outils de test automatique soit moins couteuse.
Test Site Web
Test-Driven Requirements(TDR) : chaque méthode de test est une clé
  pour vérifier une fonctionnalité sur le site web.
Test Web Service
Test web service
Exemple de test création d’un
nouveau mobile
06/
Evolution de la solution au cours
des cycles de développement
06/
Architecture technique du projet
Conclusion

Le test automatique stabilise le signalement du bug.
Les tests se lancent régulièrement chaque jours.
 Les bugs sont corrigés avant le publication du produit.
 Le qualité de produits sont plus fiable.
Avez-vous des questions?

Más contenido relacionado

La actualidad más candente

réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testahmed oumezzine
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logicielUSTHB & DELTALOG
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests FonctionnelsDATANYWARE.com
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdfmido04
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels Bilel Abed
 
JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZCedric GAUTIER
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesSirine Barguaoui
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentauxCOMPETENSIS
 
Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de testsSabrine MASTOURA
 
Selenium Tutorial Java
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial JavaAhmed HARRAK
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPYouness Boukouchi
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de testLeClubQualiteLogicielle
 
La méthodologie "8D"
La méthodologie "8D"La méthodologie "8D"
La méthodologie "8D"LeanPerf
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 

La actualidad más candente (20)

réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
Présentation Tests Fonctionnels
Présentation Tests FonctionnelsPrésentation Tests Fonctionnels
Présentation Tests Fonctionnels
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdf
 
Test de logiciels
Test de logiciels Test de logiciels
Test de logiciels
 
JFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à ZJFTL2015 - Tester une application mobile de A à Z
JFTL2015 - Tester une application mobile de A à Z
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Tests de performances
Tests de performancesTests de performances
Tests de performances
 
Qualité logiciel - Generalités
Qualité logiciel - GeneralitésQualité logiciel - Generalités
Qualité logiciel - Generalités
 
Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de tests
 
Selenium Tutorial Java
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial Java
 
Scrum
ScrumScrum
Scrum
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
La méthodologie "8D"
La méthodologie "8D"La méthodologie "8D"
La méthodologie "8D"
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 

Similar a Automatisation des tests

SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open StudioGilles Auvray
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & MétiersCellenza
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterGuillaume Deshayes
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?LeClubQualiteLogicielle
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsCloudNetCare
 
Octo RefCard test front-end
Octo RefCard test front-endOcto RefCard test front-end
Octo RefCard test front-endClément Dubois
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endFrançois Petitit
 
Presentation test de_charge_jmeter
Presentation test de_charge_jmeterPresentation test de_charge_jmeter
Presentation test de_charge_jmetersyloemontpellier
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Jean-Emmanuel Houdu
 
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022Agile Montréal
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offerryad_o
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De PerformanceCabinet Openi
 
Optimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B TestingOptimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B TestingGillesLaborderie
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache MavenArnaud Héritier
 
[Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge [Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge Cellenza
 
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten..." Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...Zeenat Nazaroudine
 
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Virgile Delécolle
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17Marc Hage Chahine
 
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...TelecomValley
 

Similar a Automatisation des tests (20)

SYnopsis Open Studio
SYnopsis Open StudioSYnopsis Open Studio
SYnopsis Open Studio
 
[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers[Agile Testing Day] Test & Métiers
[Agile Testing Day] Test & Métiers
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 
20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?20151013 - Réduire les coûts des tests de performance ?
20151013 - Réduire les coûts des tests de performance ?
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests Logiciels
 
Octo RefCard test front-end
Octo RefCard test front-endOcto RefCard test front-end
Octo RefCard test front-end
 
Octo Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-endOcto Technology - Refcard Tests Web front-end
Octo Technology - Refcard Tests Web front-end
 
Presentation test de_charge_jmeter
Presentation test de_charge_jmeterPresentation test de_charge_jmeter
Presentation test de_charge_jmeter
 
Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1Presentation tests d'acceptations automatisés sug v1.1
Presentation tests d'acceptations automatisés sug v1.1
 
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022
 
Neolians testing offer
Neolians testing offerNeolians testing offer
Neolians testing offer
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De Performance
 
Optimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B TestingOptimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B Testing
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
[Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge [Agile Testing Day] Tests de charge
[Agile Testing Day] Tests de charge
 
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten..." Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
" Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, ten...
 
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
Test Mobile & Qualité applicative : état des lieux 5 ans après, enjeux, tenda...
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
 
20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD
 

Automatisation des tests

  • 2. Plan  Shoot and proof : une solution mobile  Les tests automatiques  Mise en place d’une solution pour Shoot and Proof  Conclusion
  • 3. 06/  ShootandProof : une solution mobile Comment ça marche? Sur le site web SP Application Web Site SP Mobile SP utilisateurs Les formulaires Data
  • 4. 06/ Les tests automatiques o Pourquoi test automatique? o Les enjeux de l’automatisation des tests o Les différents méthodes de test fonctionnelle
  • 5. Pourquoi test automatique? Avez-vous rencontrer ces problèmes dans le maintenance d’application? Les tests sont fait manuel. Les tests sont long à faire à cause de ça il ralentit la livraison de logiciel . Les résultats du test sont peu fiable. Les cas de test à la marge ou les exceptions ne font pas l’objet de tests systématiques.
  • 6. Pourquoi test automatique? Gestion du support
  • 7. Les enjeux de l’automatisation des tests  Faciliter les maintenance logiciel  Diminuer les anomalies ( bug) en production  Diminuer le temps de test  Éviter le signalement des bugs par le client.  Tout ces éléments améliore la qualité du logiciel
  • 8. 06/ Les différents méthodes de test fonctionnelle
  • 9. 06/ Mise en place d’une solution pour Shoot and Proof oOrganisation du projet oLes principes :La roue de DEMING oLes Sprints oLes produits de test automatique oTest Site Web oTest Web Service oEvolution de la solution au cours des cycles de développement
  • 10. 06/ Organisation du projet Ce projet est construit en s’appuyant sur la méthode agile: Il met en œuvre la roue de Deming Il est construit par itération ( sprint) suivant les principe du scrum
  • 11. Les principes :La roue de DEMING
  • 12. 06/ Les Sprints 1ère sprint: choix d’un outil de test 2ère sprint: capturer les cas de test, variabliser par le mot de clé 3ère sprint: mis ensemble de test (test site web et test web service), piloter le test par un fichier xml
  • 13. 06/ Les produits de test automatique Selenium est une suite d’outils permettant de faire des tests fonctionnels d’une application web (et uniquement web). Ces outils sont distribués par OpenQA sous la licence libre Apache 2.0. WatiN (Web Application Testing In .Net) Ranorex : L'outil de test automatisé Ranorex offre d'essai pour le Windows et des applications web. Mais il est payant.
  • 14. 06/ Choix d’un outil pour Codasystem L’outils de test automatique doit supporter C# L’outils de test automatique doit permettre le test d’interface web. L’outils doit être compatible avec les différents versions de Internet explorer, firefox, Google Chrome et Safari. L’outils de test automatique soit moins couteuse.
  • 15. Test Site Web Test-Driven Requirements(TDR) : chaque méthode de test est une clé pour vérifier une fonctionnalité sur le site web.
  • 18. Exemple de test création d’un nouveau mobile
  • 19. 06/ Evolution de la solution au cours des cycles de développement
  • 21. Conclusion Le test automatique stabilise le signalement du bug. Les tests se lancent régulièrement chaque jours.  Les bugs sont corrigés avant le publication du produit.  Le qualité de produits sont plus fiable.

Notas del editor

  1. Codasystem a crée Shoot and Proof™, un outil intégré de gestion de photos et d’informations pour les activités terrain où les photos sont horodatées, géo localisées, indexées, stockées, certifiées et facilement partageables. Shoot and Proof se compose: Le site web shoot and proof (asp.net 2.0). L’application mobile (Objectif C,C#,JAVA)
  2. La modularité est une couche pour tester les différents composants ou modules de script de l’application. L’architecture de bibliothèque est un autre Framework basé sur des scripts consistant à diviser l’application en modules utilisés pour construire des tests. Tester les fonctionnalités du application. Le pilotage par mots-clés est une approche fonctionnel du test. Elle se base sur la définition d’un couple mot-clé/fonction. Le pilotage par les donnée: les données sont stockées dans un fichier externe pour permettre une plus grande autonomie entre le test et l’application L’enregistrement/exécution: le cas de test est capturé via un outil et rejoué à l’identique par l’outils
  3. Pré réquisits - WatiN ne peut être exécuté sur un système d'exploitation Windows - Assurez-vous que le IE6, IE7, IE8, Firefox 2 ou Firefox 3.X a installé sur votre machine. - Le. Net Framework 2.0 ou la version supérieure a été installé. L’outil Ranorex est compatible avec les technologies listées ci dessous: .NET (C#, VB.NET) WPF (XAML) Win32 MFC QT Java (SWT) Web technologies (AJAX, Javascript, Adobe Flash/Flex, Silverlight) Embedded browser (i.e.: a CHM file)