automatisation des tests
DESCRIPTION
mémoire de stage décrivant la création d'un Framework de test mètierTRANSCRIPT
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
ShootandProof : une solution mobile
06/11/2010
Comment ça marche?
Sur le site web SP
utilisateurs
Les formulaires
Data
Web Site SPApplication Mobile SP
Les tests automatiques
o Pourquoi test automatique?
o Les enjeux de l’automatisation des tests
o Les différents méthodes de test fonctionnelle
06/11/2010
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
Les différents méthodes de test fonctionnelle
06/11/2010
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/11/2010
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
06/11/2010
Les principes :La roue de DEMING
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/11/2010
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/11/2010
Choix d’un outil pour Codasystem 06/11/2010
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 WebTest-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
Evolution de la solution au cours des cycles de développement
06/11/2010
Architecture technique du projet 06/11/2010
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?