Tests et recette d`une application informatique

Transcription

Tests et recette d`une application informatique
Tests et recette d'une application
informatique
Référence : 19003-161221-19-TES
Durée : 3jour soit 21 heures
Population visée :
Ouvrier – Employé – Employé qualifié – Cadre – Cadre
supérieur
Filière : Développement
Stage disponible en mode « In Class »
Public concerné :
Testeur, analyste de test, chef de projet et responsable
d'équipe de test.
Réaliser des tests logiciels est une activité fastidieuse et coûteuse en ressources. L'automatisation de l'ensemble du
processus de tests, malgré un investissement initial nécessaire, améliore fortement l'organisation et la rentabilité à
terme.
Un bref rappel sur les tests et le processus de tests permet de définir le contexte. Ensuite, une présentation des
bonnes pratiques et des applications utiles pour l'automatisation des tests dans tout le processus de développement
est exposée. Les aspects organisationnels et financiers de l'automatisation seront également abordés afin de mieux
comprendre le contexte positif de la mise en œuvre de ces techniques.
PRÉ-REQUIS
•
•
Utilisation de navigateur Web,
Notions de Programmation.
OBJECTIFS PEDAGOGIQUES
A l’issue de cette formation, l’apprenant sera capable de :
• Utiliser un référentiel de tests et paramétrer des liens vers des outils connexes, pour automatiser une
campagne de test,
• Faire une analyse statique de code et de couverture de tests et l'intégrer dans une chaîne de fabrication
logicielle,
• Mettre en place un serveur d'intégration continue,
• Mettre en œuvre une automatisation de tests fonctionnels Web,
• Automatiser les tests de performance, avec mise en place d'un test de détermination du seuil de déni de
service.
OBJECTIFS OPERATIONNELS ET CONTENU DE LA FORMATION
Introduction sur le test logiciel
•
•
•
•
•
•
•
•
•
Le test dans le processus de développement.
Les tests : unitaire, intégration, fonctionnel, charge, sécurité.
Les différentes méthodes de test.
Déroulement et stratégie de test.
Présentation d'un outil d'intégration continue.
Présentation de l'outil SELENIUM.
Présentation d'un outil de tests pour applications lourdes
Travaux pratiques :
Installation de la plate-forme préconfigurée de test
Page 1/3 - Tests et recette d'une application informatique - Mise à jour le 14/01/2016
Concepteur : Groupe ARKESYS – Diffuseur : Groupe ARKESYS
Automatisation des tests
•
•
•
•
•
•
•
•
•
•
•
•
•
Définir le processus de test à mettre en place : planifier, analyser et concevoir, implémenter et exécuter,
évaluer et informer, clôturer les tests.
Définir la couverture et les exigences des tests.
Organiser les suites de tests et création des cas.
Critères sur le choix des tests.
Intégration des tests dans l'outil d'intégration continue.
Construction de la population de test.
Valider et mettre au point les tests.
Analyser et consigner les anomalies.
Élaborer une bibliothèque de cas de tests
Amélioration continue adaptée aux tests automatiques.
Travaux pratiques :
Établir les documents de tests (scenario, dossier)
Utilisation d'un référentiel de tests. Choisir les tests à effectuer, mise en œuvre.
Automatisation des tests fonctionnels
•
•
•
•
•
Les tests fonctionnels, de non-régression.
Simuler l'action des utilisateurs à partir des interfaces utilisateurs.
Travaux pratiques :
Utilisation de robots
Mise en œuvre.
Automatisation des tests de charge / de sécurité
•
•
•
•
•
•
•
•
•
Les tests à valider : performance, charge, stress, sécurité.
Réaliser et mise en œuvre des tests de performance.
Définir des indicateurs pour les tests de performance.
Utiliser des outils pour les tests de performance
Analyse des résultats
Tests de montée en charge, tests de stress : présentation des indicateurs clés et de l'outillage.
Travaux pratiques :
Déterminer le seuil de déni de service sur un serveur Web.
Utiliser Docker pour les tests de montée en charge.
Synthèse
•
•
•
Les coûts liés à l'automatisation des tests.
Les gains réalisables par la mise en œuvre d'un système de test.
Mesurer le retour sur investissement.
Page 2/3 - Tests et recette d'une application informatique - Mise à jour le 14/01/2016
Concepteur : Groupe ARKESYS – Diffuseur : Groupe ARKESYS
Méthodes et moyens :
•
•
•
•
Explications théoriques suivies de pratiques guidées puis mises en autonomie
1 vidéoprojecteur par salle
Stage en mode « In Class » 2 téléviseurs et 1 caméra HD par salle
1 ordinateur par stagiaire
Méthodes d’évaluation des acquis :
•
•
Exercices de synthèse et d’évaluation
Evaluation de fin de stage
Profil formateur :
Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de
compétences aussi bien au niveau technique que pédagogique.
Support stagiaire :
•
•
Support papier ou électronique (dématérialisé)
Les exercices d’accompagnement peuvent être récupérés sur clef USB
Page 3/3 - Tests et recette d'une application informatique - Mise à jour le 14/01/2016
Concepteur : Groupe ARKESYS – Diffuseur : Groupe ARKESYS

Documents pareils