Les tests logiciels sont devenus indispensables au bon développement d’un projet informatique car ils permettent non seulement de valider sa conformité et ses fonctionnalités mais aussi de détecter d’éventuelles anomalies et de mettre en place des mesures correctives. Cette thématique campusAtlas est composée de 12 modules dont 8 permettent le passage de certifications ISTQB, IREB et IQBBA : 1. Etat de l'art du test logiciel 2. Ingénierie des exigences - Certification IREB CPRE Foundation 3. Analyste Métier - IQBBA Foundation Business Analyst 4. Testeur - Certification ISTQB Foundation 5. Testeur Agile - Certification ISTQB Agile Tester Foundation 6. Analyste de test - Certification ISTQB Avancé Test Analyst 7. Analyste technique de test - Certification ISTQB Avancé Technical Test Analyst 8. Test Manager - Certification ISTQB Avancé Test Manager 9. Automatisation des tests - Certification ISTQB avancé Test Automation Engineer 10. Selenium, automatisation des tests fonctionnels des applications Web 11. Appium, automatisation des tests des applications mobiles 12. SoapUI, automatisation des tests des webservices
- Comprendre les différents cas d'utilisation de SoapUI - Installer et configurer SoapUI - Créer, configurer et gérer un projet SoapUI - Lancer différents types de tests de web services (fonctionnel, performance...)
- Comprendre la portée de l'automatisation, ses avantages et ses risques dans un environnement mobile - Connaître l'architecture et comprendre le fonctionnement d'Appium - Configurer Appium dans différents environnements - Connaître les options de la création des cas de test, rendre les tests plus performants puis les rejouer - Améliorer les scripts de tests - Automatiser les tests d'applications sur un environnement mobile (bout en bout) - Concevoir, exécuter et maintenir les tests conçus
- Comprendre l'architecture de la plateforme open source Selenium - Apprendre à mettre en œuvre toutes les fonctionnalités propres à Selenium - Savoir mettre en œuvre une démarche d’automatisation et en particulier des tests d’interface - Savoir créer et exporter des scenarios de tests dans différents langages de programmation - Comprendre comment intégrer les tests dans les outils d’intégration continue
- Connaître les bénéfices potentiels de l'automatisation - Savoir identifier les tests à automatiser - Être capable d'identifier et de sélectionner les outils adaptés au contexte - Mettre en place une stratégie d'automatisation des tests - Se préparer et passer l'examen de certification ISTQB avancé " Test Automation Engineer "
- Décliner la stratégie en plan de tests, dimensionner le projet - Manager une équipe projet de test - Maîtriser les choix d'externalisation - Connaître les modèles de maturité du test et leur utilisation - Connaître les principaux outils pour la mise en place des tests - Se préparer et passer l'examen de certification ISTQB avancé " Test Manager "
- Savoir structurer les tâches définies dans la stratégie de test en fonction des exigences techniques - Être en mesure d'évaluer le système en termes de caractéristiques techniques de qualité telles que la performance, la sécurité, etc. - Comprendre comment préparer et exécuter les activités adéquates, et communiquer sur leur avancement - Apprendre à piloter et exécuter les activités de test techniques - Être capable de fournir les preuves nécessaires pour supporter les évaluations - Savoir implémenter les outils et techniques nécessaires pour atteindre les objectifs définis - Se préparer et passer l'examen de certification ISTQB avancé " Technical Test Analyst "
- Savoir structurer les tâches définies dans la stratégie de test en termes d’exigences et domaines métier - Être capable d'analyser le système avec un niveau de détail suffisant pour répondre aux attentes qualité - Pouvoir évaluer les exigences du système pour déterminer le domaine de validité - Comprendre comment préparer et exécuter les activités adéquates, et communiquer sur leur avancement - Être en mesure de fournir les preuves nécessaires pour supporter les évaluations - Savoir implémenter les outils et techniques nécessaires. - Se préparer et passer l'examen de certification ISTQB avancé " Test Analyst "
- Connaître la terminologie propre aux tests en environnement agile. - Comprendre le rôle d’un testeur dans une équipe agile. - Maîtriser les bonnes pratiques du test dans un projet Agile. - Se préparer et passer l'examen de certification « ISTQB Agile Tester »
- Acquérir le vocabulaire des normes et standards relatifs à l'activité de Tests (ISO et IEEE) - Maîtriser l'ensemble des activités d'un processus de test - Connaître les différents niveaux et types de tests - Appréhender les techniques et méthodes de tests - Disposer d'une vue d'ensemble du métier de testeur - Se préparer et passer l'examen de certification « ISTQB Foundation »
- Être capable de comprendre la discipline de la "Business Analysis" - Savoir identifier les processus métiers et les parties prenantes d'une organisation - Comprendre comment modéliser une exigence métier suivant une expression de besoin - Pouvoir définir et valider un référentiel des exigences métier - Connaître les outils, techniques et méthodes pour l'analyste métier - Se préparer et passer l'examen officiel de certification IQBBA
- Acquérir la terminologie REQB - Maîtriser les principales pratiques de l’ingénierie des exigences - Maîtriser les 3 grandes techniques que sont l'élucidation, la spécification (documentation) et la validation - Se préparer et passer l'examen de certification CPRE Foundation
- Identifier les enjeux techniques et économiques d’un projet de développement informatique . Comprendre le tryptique Qualité/Coût/Délai et les indicateurs de coûts et rentabilité d’un projet - Appréhender les différents types et niveaux de tests - Connaître les différentes phases d'un processus de validation fonctionnelle. Appréhender les référentiels et modèles de maturité en vigueur aujourd'hui pour les tests - Identifier les avantages et inconvénients des solutions de gestion des tests - Comprendre le cadre règlementaire, notamment en lien avec le RGPD