Publicité

[Agile Testing Day] Test & Métiers

Cellenza
26 Jan 2016
Publicité

Contenu connexe

Présentations pour vous(20)

Publicité
Publicité

[Agile Testing Day] Test & Métiers

  1. Tests & métiers : Les tests manuels dans un contexte agile Testing agile le 26/01/2016
  2. Qui suis-je Mikaël Krief Consultant ALM sénior @MikaelKrief Mikael.krief@cellenza.com
  3. Tests manuels Vs Tests automatisés « The goal of 100% automation is not just ambitious, It is also impratical » Vasudeva Naidu 70 % des tests peuvent être automatisés 30 % sont manuels Mike Cohn
  4. 1. Les tests manuels, avantages et inconvénients 2. Testeurs et développeurs 3. Scénario de tests manuels dans un contexte agile
  5. Qu’est ce qu’un test manuel ? Processus d’exécution manuel d’une application, par une personne physique qui se met à la place d’un utilisateur pour valider son bon fonctionnement et en détecter les anomalies.
  6. Les avantages et les inconvénients L’expérience des testeurs pour identifier les anomalies Ne nécessite pas un environnement dédié Permet de tester une fonctionnalité de bout en bout Documentation pour les développeurs Consomme du temps, de l’effort et des tests répétitifs Teste uniquement ce qui est visible
  7. Développeurs et testeurs ? • 2 métiers différents • Utilisation d’outils et d’environnements différents • Manque de communication et d’informations • Délais entre développements et déploiements allongés • Beaucoup d’anomalies détectées tardivement
  8. Contexte agile
  9. Dans un contexte agile Déploiements fréquents en production • Feedback rapide de la part des testeurs • Les testeurs doivent être intégrés dans l’équipe • Utilisation d’un outil commun entre développeurs et testeurs
  10. Scénario dans un contexte agile Planification du sprint Mis en place du plan de tests du sprint Déploiement en intégration Exécution des cas de tests Détection d’anomalies Correction des anomalies Développements Equipe Testeurs Sprint
  11. Les outils
  12. Team Foundation Server TFS: Un outil commun Team Foundation Server / VSTS Gestion des tests Backlog
  13. Gestion des tests Microsoft Test Manager • Installé avec Visual Studio
  14. Gestion des tests Portail Web de TFS / VSTS (Team Web Access) • Navigateur web
  15. Comparaison MTM Vs Portail Web Scénario MTM Test hub (portail web) Gestion de la configuration des plans de tests Collecte des données : vidéo, code coverage, intellitrace,… Création de reports Export des plans de tests Assigner plusieurs testeurs Quand utiliser Microsoft Test Manager ? Ou le portail Web ?
  16. Scénario
  17. Scénario de démo • Planifier et créer un plan de tests dans un contexte agile • Exécuter des cas de tests • Interactions entre testeurs et développeurs • Validation du plan de tests • Suivi d’exécution des cas de tests
  18. Démo Planification et Création d’un plan de tests
  19. Démo Exécution des tests
  20. Démo Validation du plan de tests
  21. Démo Suivre l’état des tests
  22. Automatisable ? Les tests manuels sont automatisables + Possibilité de convertir un cas de test en test CodedUI - Difficile à maintenir - Dépend des navigateurs, des Frameworks Js,…
  23. Conclusion Microsoft Test Manager ou le portail web de TFS permettent: • De fournir un même outil au testeurs et développeurs • Une meilleur communication qui améliore les temps de corrections d’anomalies • Des livrables de meilleurs qualités
  24. Ressources Test planning and management guide https://vsartestreleaseguide.codeplex.com/releases VSTS extension Test Case Explorer https://marketplace.visualstudio.com/items/ms-devlabs.TestCaseExplorer
Publicité