Automatisation des tests

4 704 vues

Publié le

mémoire de stage décrivant la création d'un Framework de test mètier

Publié dans : Technologie
1 commentaire
2 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
4 704
Sur SlideShare
0
Issues des intégrations
0
Intégrations
41
Actions
Partages
0
Téléchargements
125
Commentaires
1
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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)
  • 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
  • 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)
  • Automatisation des tests

    1. 1. Automatisation des testsWei qi ZHU
    2. 2. Plan Shoot and proof : une solution mobile Les tests automatiques Mise en place d’une solution pour Shoot and Proof Conclusion
    3. 3. 06/ ShootandProof : une solutionmobileComment ça marche?Sur le site web SP Application Web Site SP Mobile SPutilisateurs Les formulaires Data
    4. 4. 06/Les tests automatiqueso Pourquoi test automatique?o Les enjeux de l’automatisation des testso Les différents méthodes de test fonctionnelle
    5. 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. 6. Pourquoi test automatique? Gestion du support
    7. 7. Les enjeux de l’automatisation destests  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. 8. 06/Les différents méthodes de testfonctionnelle
    9. 9. 06/Mise en place d’une solution pourShoot and ProofoOrganisation du projetoLes principes :La roue de DEMINGoLes SprintsoLes produits de test automatiqueoTest Site WeboTest Web ServiceoEvolution de la solution au cours des cycles de développement
    10. 10. 06/Organisation du projetCe projet est construit en s’appuyant sur laméthode agile:Il met en œuvre la roue de DemingIl est construit par itération ( sprint) suivant lesprincipe du scrum
    11. 11. Les principes :La roue de DEMING
    12. 12. 06/Les Sprints1ère sprint: choix d’un outil de test2ère sprint: capturer les cas de test, variabliser par lemot de clé3ère sprint: mis ensemble de test (test site web ettest web service), piloter le test par un fichier xml
    13. 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 : Loutil de test automatisé Ranorex offre dessai pour le Windows et des applications web. Mais il est payant.
    14. 14. 06/Choix d’un outil pour CodasystemL’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. 15. Test Site WebTest-Driven Requirements(TDR) : chaque méthode de test est une clé pour vérifier une fonctionnalité sur le site web.
    16. 16. Test Web Service
    17. 17. Test web service
    18. 18. Exemple de test création d’unnouveau mobile
    19. 19. 06/Evolution de la solution au coursdes cycles de développement
    20. 20. 06/Architecture technique du projet
    21. 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.
    22. 22. Avez-vous des questions?

    ×