Formation Informatique | Formation Management
Informatique » SGBD / Aide à la décision » Formation MySQL / PostgreSQL / DB2-UDB »

Automatisation des tests logiciels


méthode, outils, mise en œuvre

Formation test logiciel

Type de cours
Stage pratique

Réf : OTT

Prix 2012 : 2150 € H.T.
Durée :  4  jours
Cliquer sur une session pour réserver:

Paris
5 mars 12, 16 avril 12, 21 mai 12
Aix
2 avril 12
Bordeaux
27 mars 12
Geneve
27 mars 12
Lille
27 mars 12
Luxembourg
27 mars 12
Lyon
2 avril 12
Nantes
23 avril 12
Rennes
23 avril 12
Sophia-antipolis
2 avril 12
Strasbourg
27 mars 12
Toulouse
27 mars 12

Toutes les sessions  

Bruxelles :
Nous contacter

version pdf imprimer Faire suivre


Les objectifs de cette formation test logiciel


Vous apprendrez à mettre en place une démarche pour automatiser vos tests logiciels et améliorer la productivité de vos développements. Vous verrez quels outils choisir, comment programmer et gérer vos tests en fonction de leur nature et comment mettre en oeuvre une chaîne d'intégration continue.

Participants de cette formation test logiciel

Chefs de projet. Equipes de développement. Assistance à maîtrise d'ouvrage. Equipe de test et de qualification.

Pré-requis de cette formation test logiciel

Connaissances de base en programmation.

Travaux pratiques

Exemples d'outils utilisés : JUnit, DBUnit, JUnitPerf, TestNG. SalomeTMF ou Testlink, Mantis. Selenium. Ant, Continuum ou Hudson.


Programme de cette formation test logiciel

Tests logiciels

- Rôle dans le processus de développement logiciel.

- Pourquoi tester. Familles de tests : unitaires, fonctionnels, cohérence en base, intégration, charge.

- Gestion de la régression.


Méthodologie

- Stratégie de test.

- Modélisation spécifique à la qualification.

- Identification et rédaction des exigences.

- Rédaction et style d'écriture des plans de tests.

- Dénombrement et classification des tests.

- Profondeur et exhaustivité.

- Gestion des jeux de données. Couverture des tests.

- Campagnes de tests : exécution, traçabilité.

- Préparation de la TRA. Gestion des signalements.

- Maintenance des tests.

- Gestion de l'obsolescence des tests et des jeux de données.


Estimation de charge

- Référentiel de mesure. Mise en place d'indicateurs.

- Estimation par famille de test.

- Estimation de la maintenance des tests.


Développement des plans de tests

- Utilisation d'un outil de gestion des plans.

- Création des plans. Gestion des exigences.

- Identification des cas de tests passants et non passants. Grammaticalité des tests.

- Notation abrégée des scénarios.

- Exécution des campagnes. Traçabilité des tests, des exigences et des campagnes.


Tests de non-régression

- Principe et objectifs. TNR par familles de tests.

- Coûts et gains de la non-régression.

- Non-régression et automatisation logicielle.


Automatisation des tests

- Programmation des tests : unitaires, fonctionnels, de cohérence en base, d'intégration, de charge.

- Gestion des plans, des campagnes et des signalements d'anomalies.


Intégration continue

- Mise en place de l'intégration continue.

- Rédaction des scripts d'intégration.

- Exécution automatique et cyclique des tests logiciels.

- Signalement automatique des anomalies.


Synthèse

- Cout de prise en main des outils, de mise en place d'une plateforme de développement et d'intégration des tests.

- Gains quantitatifs et qualitatifs.

- Mesure du retour sur investissement.