Sur une durée de 14 jours, plongez au cœur des enjeux du test logiciel. Évoluez à la croisée des chemins entre la technique et la gestion de projet, et aiguisez vos compétences pour répondre efficacement aux exigences du marché numérique actuel.
À l’image de la société changeante, les entreprises du secteur informatique recherchent régulièrement de nouveaux profils, flexibles et prêts à monter en compétences dans une démarche d’amélioration continue afin d’être à l’affût des besoins du marché.
3i School, organisme de formation, offrant un catalogue de formations axées sur les métiers de la transformation numérique, souhaite jouer un rôle et se positionner en acteur pivot entre les entreprises et les individus.
Depuis sa création en 2021, 3i School a formé plus d’une centaine de professionnels aux profils variés et, a développé un réseau d’une trentaine de partenaires, acteurs du numérique, qui ne cesse de croître.
3i School s’est développé autour d’un projet inclusif et durable considérant le numérique comme un véritable moteur d’insertion professionnelle.
3i School souhaite ainsi avoir un réel impact sociétal et ce, de manière pérenne.
Le testeur logiciel ayant recours aux pratiques agiles, revêt une fonction particulière puisqu’il est à la croisée des chemins, au sein d’un environnement adaptatif et est un acteur clé du développement et de la qualité dans la gestion du produit.
La formation proposée par 3i School repose sur une ingénierie précise et offre la possibilité aux professionnels du test et des métiers du numérique le souhaitant, d’acquérir ou de confirmer des compétences afin d’être opérationnels rapidement.
Chez 3i School, nous adoptons l'approche du « learning by doing ». Au-delà de la simple théorie, nous veillons à ce que nos apprenants appliquent leurs connaissances sur des situations réelles. Tous nos formateurs se distinguent par leur expertise et leur soutien chaleureux.
Les participants doivent acquérir une compréhension solide des principes et des valeurs agiles, tels que la collaboration, l'itération, l'adaptabilité et la satisfaction du client. Cela leur permettra d'appliquer efficacement les pratiques agiles dans leurs activités de test,
Les participants doivent apprendre les techniques de tests spécifiques aux approches agiles. Ils doivent comprendre comment ces techniques s'intègrent dans le flux de travail agile et comment les adapter en fonction des besoins changeants du projet,
Les testeurs logiciels agiles doivent développer des compétences en communication et en collaboration pour travailler efficacement avec les développeurs, les chefs de projet et les parties concernées,
Les participants doivent apprendre à intégrer les activités de test dès les premières phases du cycle de développement agile. Cela comprend la participation aux discussions sur les exigences, la conception des tests, la rédaction de scénarios de test et l'exécution des tests à chaque itération,
Les testeurs logiciels agiles doivent être formés à l'utilisation d'outils de test spécifiques à l'agilité, les outils de gestion des incidents et les outils de suivi de la qualité,
Les participants doivent être encouragés à adopter une mentalité d'amélioration continue dans leur travail de test. Cela implique la réflexion sur les résultats des tests, l'identification des opportunités d'amélioration et la mise en œuvre des modifications pour optimiser les processus de test dans le cadre de l'agilité.
Présentation des différents modules : programme qui offre une combinaison équilibrée entre les concepts fondamentaux du logiciel de test et les pratiques agiles spécifiques.
Objectif du module :
Ce module vise à former les participants à identifier, évaluer et intégrer des approches innovantes dans le processus de test logiciel au sein de projets agiles. Les participants seront amenés à favoriser l’amélioration continue et l’adaptation aux évolutions du marché grâce à des méthodologies créatives, d’idéation, de prototypage et de collaboration.
Approches créatives et de prototypage (techniques de brainstorming et d’idéation, atelier pratique),
Collaboration et communication dans un cadre innovant,
Évaluation et intégration de l’innovation (évaluer l’impact de l’innovation dans les projets de test, intégration de l’innovation dans les processus de tests existants, mesure de la valeur ajoutée de l’innovation en matière de test),
Adaptation aux évolutions du marché (compréhension des tendances du marché dans le test logiciel, stratégies d’adaptation aux évolutions du marché),
Exercices pratiques de conception de tests
Objectif du module :
Ce module vise à fournir aux participants les compétences nécessaires pour piloter efficacement un projet de test logiciel en appliquant les principes agiles. Ils seront amenés à gérer des périodes cadencées, à mettre en œuvre des cycles itératifs, à expérimenter afin d’améliorer la qualité du produit et à s’adapter en cas d’imprévus.
Planification en milieu adaptatif (élaborer un backlog de tests et définir des critères d’acceptation, créer un plan de test itératif, estimer la charge de travail et gérer les priorités),
Gestion de la valeur continue (mise en place de cycles de test itératifs, adapter le plan en fonction des résultats obtenus)
Gestion de l’incertitude et de l’expérimentation,
Pérennité du produit (intégrer la qualité du logiciel dans la gestion du projet, impliquer les parties)
Exercices pratiques et études de cas
Objectif du module :
Ce module vise à fournir à former les participants à la gestion efficace des exigences métiers dans un contexte de test logiciel en milieu adaptatif. Les participants définiront, organiserons et enregistrerons les exigences métiers dans un outil de gestion précis afin de consolider la base solide dans le processus de test.
Gestion et documentation des exigences
Intégration des exigences métiers dans le processus de test
Collaboration entre les testeurs, les développeurs et les parties prenantes
Pratiques de communication efficaces dans une équipe agile
Révision des bonnes pratiques de test tout au long du cycle de développement
Exercices pratiques et études de cas des bonnes pratiques de test tout au long du cycle de développement
Objectif du module :
Ce module a pour objectif de permettre aux participants d’être en mesure de déterminer une stratégie de tests adaptée aux besoins d’un projet en se garantissant la conformité des objectifs et des critères de qualité.
Élaboration d’une stratégie de test
Adaptation des méthodes de test aux projets innovants
Gestion des incertitudes et des changements
Approches itératives et incrémentielles
Exercices pratiques et études de cas
Objectif du module :
Ce module dispense les apprenants de compétences qui leur permettront de :
- Saisir l’importance de la stratégie de test dans le processus de validations des spécifications fonctionnelles,
- Planifier et concevoir une campagne de tests en fonction de la stratégie de test définie,
- Utiliser efficacement des outils de reporting et de suivi afin de détecter les anomalies et prendre des décisions informées sur la validation.
Compréhension de la stratégie de test
Gestion des anomalies et des bugs
Création de rapports de progression et de suivi pour l’équipe
Exercices pratiques et études de cas : réaliser une campagne de tests et utiliser des outils de reporting
Préparation à l’examen de certification : « Tester et valider des spécifications fonctionnelles d’un logiciel dans un projet innovant ».
Dans le cadre du travail effectué lors de la formation (cf. rapport de synthèse), le candidat présentera à l’oral alors le travail effectué.
Le candidat devra animer une cérémonie agile : une sprintreview. Il devra présenter, de manière structurée, la dernière itération, les leçons à tirer, présenter un plan d’action afin de favoriser l’amélioration rapide et continue de l’équipe.
Cette dernière, minutieusement orchestrée, permettra d’exposer en détail les résultats concrets issus de la campagne de tests, tout en mettant en exergue les aspects de nouveauté et d’originalité caractérisant le projet.
Le candidat sera évalué sur sa capacité à animer efficacement une rétrospective agile.
Étude de cas : projet innovant de développement logiciel
Vous travaillez en tant que testeur logiciel au sein d’une équipe agile sur un projet innovant de développement logiciel.
L’équipe développe une application mobile pour une entreprise de commerce électronique qui souhaite offrir une expérience d’achat unique à ses clients. Vous êtes responsable de la qualité des spécifications fonctionnelles et du processus de test.
Durée : 14 jours – 70 heures
Présentiel et distanciel - hybride
Admission
Prérequis et publics cibles :
La formation que nous proposons vise à préparer les participants à travailler dans le domaine du test logiciel, en mettant l’accent sur les compétences du testeur qui s’inscrit dans un milieu adaptatif.
Prérequis :
• Connaissance de base en informatique : les participants doivent avoir une compréhension générale des concepts informatiques de base tels que les systèmes d’exploitation, les réseaux et les logiciels,
• Compréhension des principes de test logiciel : les participants doivent avoir une connaissance de base des principes fondamentaux du test logiciel, y compris les types de tests, les stratégies de test et les techniques de débogage.
Publics cibles :
• Professionnels du test logiciel : les personnes qui ont déjà travaillé dans le domaine du test logiciel et qui souhaitent développer leurs compétences en matière de tests dans un milieu adaptatif,
• Développeurs de logiciels : les développeurs qui souhaitent élargir leurs connaissances en matière de tests logiciels, en particulier dans le domaine du test logiciel dans un environnement adaptatif,
• Étudiants en informatique : les étudiants en informatique qui souhaitent se spécialiser dans le domaine du test logiciel dans un cadre adaptatif.
Accessibilité :
• Pour les personnes en situation de handicap, n’hésitez pas à vous adresser à notre référent handicap afin d’obtenir un accompagnement spécifique.
Dernière rubrique : Prix de la formation – 3 000 €
Compétences visées
En 2023, la fonction de Testeur QA est plus que jamais au cœur des enjeux technologiques.
Identifier et évaluer les aspects innovants d’un projet en intégrant des approches créatives, d’idéation, de prototypage et décollaboration, de manière à favoriser l’amélioration continue et l’adaptation aux évolutions du marché,
Piloter un projet en appliquant les principes agiles, basés sur l’expérimentation des périodes cadencées et des cycles itératifs dans le but de fournir une valeur continue, d’ajuster en cas d’imprévus ou défis et d’assurer la pérennité du produit,
Définir les exigences métiers (ce que le logiciel doit faire). Les organiser et les enregistrer dans un outil de gestion des exigences dans le but d’établir les bases de ce que le logiciel devra réaliser construisant ainsi les étapes à tester,
Déterminer une stratégie de tests adaptée aux enjeux du projet, en matérialisant un document de référence (construit lors des phases de conception du produit) dans le but de respecter les objectifs, critères qualité et moyens fixés en amont,
Réaliser une campagne de tests en accord avec la stratégie de test afin de détecter les anomalies et ainsi se prononcer sur la validation ou non des spécifications fonctionnelles grâce à des outils de reporting et de suivi.