22
Automatisation des tests Wei qi ZHU

Automatisation des tests

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Automatisation des tests

Automatisation des tests

Wei qi ZHU

Page 2: Automatisation des tests

Plan

Shoot and proof : une solution mobile

Les tests automatiques

Mise en place d’une solution pour Shoot and Proof

Conclusion

Page 3: Automatisation des tests

 ShootandProof : une solution mobile

06/11/2010

Comment ça marche?

Sur le site web SP

utilisateurs

Les formulaires

Data

Web Site SPApplication Mobile SP

Page 4: Automatisation des tests

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

Page 5: Automatisation des tests

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.

Page 6: Automatisation des tests

Pourquoi test automatique?

Gestion du support

Page 7: Automatisation des tests

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

Page 8: Automatisation des tests

Les différents méthodes de test fonctionnelle

06/11/2010

Page 9: Automatisation des tests

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

Page 10: Automatisation des tests

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

Page 11: Automatisation des tests

Les principes :La roue de DEMING

Page 12: Automatisation des tests

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

Page 13: Automatisation des tests

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

Page 14: Automatisation des tests

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.

Page 15: Automatisation des tests

Test Site WebTest-Driven Requirements(TDR) : chaque méthode de test est une clé

pour vérifier une fonctionnalité sur le site web.

Page 16: Automatisation des tests

Test Web Service

Page 17: Automatisation des tests

Test web service

Page 18: Automatisation des tests

Exemple de test création d’un nouveau mobile

Page 19: Automatisation des tests

Evolution de la solution au cours des cycles de développement

06/11/2010

Page 20: Automatisation des tests

Architecture technique du projet 06/11/2010

Page 21: Automatisation des tests

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.

Page 22: Automatisation des tests

Avez-vous des questions?