Automatisation des tests

Post on 22-Dec-2014

1938 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

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?

top related