SlideShare une entreprise Scribd logo
1  sur  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?

Contenu connexe

Tendances

Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentauxCOMPETENSIS
 
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
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdfmido04
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueVincent Composieux
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptxBechirElosma
 
[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
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)safwenbenfredj
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logicielJean-Paul CARMONA
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Frameworklaurent bristiel
 
Exposée: Processus de test logiciel
Exposée:  Processus de test logiciel Exposée:  Processus de test logiciel
Exposée: Processus de test logiciel Esaie88
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Sylvain Leroy
 
Test unitaire
Test unitaireTest unitaire
Test unitaireIsenDev
 
Selenium Tutorial Java
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial JavaAhmed HARRAK
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnelscvcby
 
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
 

Tendances (20)

Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
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
 
formation istqb.pdf
formation istqb.pdfformation istqb.pdf
formation istqb.pdf
 
Ingénierie du test 0.9
Ingénierie du test 0.9Ingénierie du test 0.9
Ingénierie du test 0.9
 
Gitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement ContinueGitlab CI : Integration et Déploiement Continue
Gitlab CI : Integration et Déploiement Continue
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
 
[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
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Jenkins
JenkinsJenkins
Jenkins
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 
Exposée: Processus de test logiciel
Exposée:  Processus de test logiciel Exposée:  Processus de test logiciel
Exposée: Processus de test logiciel
 
Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)Introduction à la qualité logicielle (1/5)
Introduction à la qualité logicielle (1/5)
 
Tests de performances
Tests de performancesTests de performances
Tests de performances
 
Test unitaire
Test unitaireTest unitaire
Test unitaire
 
Selenium Tutorial Java
Selenium Tutorial  JavaSelenium Tutorial  Java
Selenium Tutorial Java
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnels
 
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
 

Similaire à 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
 

Similaire à 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.

Notes de l'éditeur

  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)