- Appréhender le vocabulaire des normes et standards relatifs à l'activité de tests (ISO et IEEE)
- S'approprier l'ensemble des activités d'un processus de test
- Identifier les différents niveaux et types de tests
- Utiliser les techniques et méthodes de tests
- Avoir une vue d'ensemble du métier de testeur et du référentiel ISTQB
Automatisation de tests fonctionnels avec Selenium et fonctions avancées de Selenium
Projet : Organisation et recettage d'une application dans un contexte agile
Mise en situation en mode projet, en groupes de 3 à 4 personnes, basée sur une étude de cas professionnelle, encadrée par un intervenant issu des métiers de la qualité logicielle.
Objectifs du projet :
- Définir et mettre en place une stratégie de tests en contexte Agile
- Déterminer les fonctionnalités à tester (story mapping, rédaction des User Stories)
- Etablir les modalités de tests (Critères d¿acceptation, tests complémentaires)
- Mettre en place un environnement outillé de tests et de remonté d¿anomalies
- Définir la stratégie de test d'une solution informatique en précisant les modalités des procédures tests afin de garantir le respect de normes de qualité homogènes
- Concevoir le plan de tests fonctionnel d'une solution informatique en élaborant des scénarios de tests basés sur des cas de tests et des jeux de données afin de couvrir l'ensemble des fonctionnalités et des interfaces à tester
- Concevoir le plan de tests métier pour couvrir les process métier en se basant sur les applications impactées d'après l'étude de l'architecture du SI
- Constituer un patrimoine de tests de non-régression (TNR) en définissant les fonctionnalités existantes susceptibles d¿être impactées par des évolutions du produit afin de pouvoir détecter d'éventuelles régressions
- Exécuter des scénarios de test en analysant les résultats des tests pour vérifier la conformité des fonctionnalités et des interfaces
- Exécuter des tests métier en accompagnant les utilisateurs dans le déroulement de ces tests afin de vérifier l'adéquation d'une solution informatique aux processus métier
- Suivre la résolution des anomalies en assurant la remontée et la qualification des anomalies constatées lorsqu'un cas de test est en échec afin d¿en effectuer la correction
- Faire un bilan des tests réalisés en détaillant les résultats obtenus pour fournir au commanditaire des éléments de décision en vue de la mise en service d'une solution informatique
- Faire des tests post-mise en service de la solution informatique en utilisant des jeux de tests spécifiques pour s'assurer de son bon fonctionnement en conditions opérationnelles.
- Faciliter la gestion et l¿automatisation des tests en utilisant des outils informatiques pour industrialiser la gestion des tests
- Accompagner la mise en oeuvre des processus de tests en définissant les procédures et leurs modalités d'exécution afin d'intégrer les tests dans une démarche d¿industrialisation (DevOps, Intégration Continue)