Cette formation est terminée !

OCTO Academy Maroc

Formation Tests Fonctionnels Automatisés (TFA)

lundi 13 octobre 2014

1 journée d’apprentissage; 50% Théorie, 50% Pratique

Très souvent chez nos clients, les personnes avec qui nous parlons de tests fonctionnels automatisés pensent aux outils de tests d’IHM. Cette approche est en effet la plus naturelle car elle consiste en fait à simuler l’utilisateur final par un outil qui reproduit son comportement, mais comporte néanmoins de nombreux défauts :

+ Les tests sont décrits dans un formalisme technique peu compréhensible par des utilisateurs, leur rédaction requiert donc l’intervention systématique d’informaticiens.

+ Ces tests semblent exhaustifs mais ne le sont pas, car limités par l’IHM.

+ Certains services sont difficiles à bouchonner.

Une autre approche que nous avons largement mis en oeuvre chez nos clients est celle des spécifications exécutables. Cette approche a de réels avantages :

Le formalisme utilisé pour rédiger les spécifications exécutables estcompréhensible par des populations fonctionnelles.

Il est possible, au sein même des tests, d’écrire de la documentation fonctionnelle avec toutes les possibilités de mise en page d’un wiki moderne.

+ Les atouts précédents, alliés à la possibilité d’écrire les tests avant l’application testée, font de ces pages de wiki de vraies spécifications exécutables qui peuvent tout à fait se substituer à des spécifications Word


Programme

Matin

Explication du terme spécification exécutable

Introduction aux stratégies de tests

+ Présentation de la typologie de tests, de leur granularité et des objectifs associés (test unitaire, test fonctionnel, test de performance, …)

Méthode de conception d’un test

+ Réutilisation de la notion de cas d’utilisation issus de la spécification

+ Focus sur le vocabulaire fonctionnel, et abstraction de la technique

TP : mise en oeuvre de tests fonctionnels en Java avec Concordion


Après midi

Présentation des différentes approches et frameworks

+ FitNesse / GreenPepper / Concordion

+ BDD (Behavior Driven Development) : Cucumber / jBehave

Utilisation dans un processus d’intégration continue

Complémentarité avec les tests unitaires et les tests IHM

Pilotage de l’avancement de vos projets par les tests

Gestion des données de test

Positionnement par rapport à votre référentiel de QA (ex : QualityCenter, TestDirector …)

Bonnes pratiques pour mise en place sur de grands projets


Méthode pédagogique

Présentation des concepts et enjeux, puis application pratique

Ateliers animés par des architectes expérimentés

Rétrospectives de la formation en fin de chaque journée


Les plus de cette formation

Vous fournir un véritable quickstart pour automatiser les tests fonctionnels de votre projet

Vous donner les clés pour améliorer votre stratégie de test


Audience et pré-requis

AMOA, Chef de projet, Testeur, Développeur

Informations pratiques


Tarifs

Tarif public / personne* : 6300 DHS HT par participant
Tarif Intra-entreprise : 19000 DHS HT




* OCTO se réserve le droit d’annuler en cas de participation insuffisante.