Testeurs Logiciels
Diplôme de niveau 5 (Bac+2)
Formation reconnue par l’État
RNCP39088 (ENI École Informatique 31/05/2024)
À distance – Campus en ligne
Formation : 525 heures | Stage : 140 heures
Devenez testeur QA
Optimisez la qualité de vos projets web
en maîtrisant les techniques de tests fonctionnels
Apprenez à garantir la qualité et la fiabilité des applications en maîtrisant toutes les étapes du test logiciel. Cette formation vous prépare à concevoir des tests adaptés aux spécifications d’une application, à exécuter et analyser les résultats afin d’identifier et corriger les anomalies, et à automatiser des scénarios de tests pour optimiser les processus de validation. Vous développerez ainsi des compétences essentielles pour accompagner les équipes de développement et contribuer à la réussite des projets informatiques.
Public et prérequis
Aucun prérequis académique ou technique pour participer au processus de recrutement.
L’entrée en formation est soumise à l’acceptation après l’entretien de motivation et les tests.
Prochaines rentrées
03/11/2025
Programme
Prise en main du métier de testeur
Acquérir le vocabulaire des normes et standards relatifs à l’activité de Tests (ISO et IEEE) , connaître les différents niveaux et types de tests , appréhender les techniques et méthodes de tests et disposer d’une vue d’ensemble du métier de testeur.
- Principes fondamentaux des tests
- Tester pendant le cycle de vie du développement logiciel
- Techniques statiques
- Techniques de conception des tests
- Gestion des tests
- Outils de support aux tests
Rédiger les scénarios de tests
Utiliser un tableur, manipuler les tableaux longs (filtres, tris …), représenter les données sous forme de graphiques et exploiter les données en utilisant des fonctionnalités avancées.
- Enregistrer et gérer les fichiers (classeurs)
- Créer des tableaux avec des formules simples
- Gérer les feuilles
- Mettre en forme des tableaux
- Manipuler les données dans les tableaux longs
- Mettre en page et imprimer
- Créer des formules statistiques et utiliser des valeurs fixes
- Définir et utiliser des zones nommées
- Fonctions et calculs avancés
- Fonctionnalités avancées
- Gestion de listes de données (base de données)
- Création et personnalisation des tableaux et graphiques croisés dynamiques
Gestion de l’exécution des tests
Gérer la traçabilité des exigences et des tests, concevoir des campagnes de tests adaptées , éxécuter les campagnes et produire le rapport de test, décrire un traitement procédural en pseudo langage, traduire un traitement écrit en pseudo langage dans un langage informatique et définir et utiliser des variables .
- Outiller le référentiel de tests
- Mise en œuvre de TestLink
- Création et gestion des projets
- Gestion des exigences
- Conception et organisation des tests
- Gestion des campagnes de tests
- Exécution, suivi et reporting
- Métriques et éditions de rapports
- Ordinateur et connaissances de bases
- Environnement de programmation
- Notions fondamentales
- Les variables
- Les types de données
- Les structures de contrôles
- Les procédures et les fonctions
- Les tableaux
Tester l’accessibilité des interfaces web
Comprendre l’architecture web, construire des pages web en HTML5, habiller et mettre en forme des pages web avec CSS3, appréhender le concept de l’accessibilité numérique et l’intérêt des normes d’accessibilité, savoir utiliser le Référentiel Général d’Amélioration de l’Accessibilité (RGAA) et intégrer la vérification de l’accessibilité au sein des processus de recette.
- Présentation de l’architecture web
- Notions fondamentales du langage HTML5 et CSS3
- Intégration et mise en forme de contenus simples
- Structure fluide et positionnement
- Création de tableaux et formulaires HTML5
- Responsive web design
- Positionnement à base de Flexbox
- Fondamentaux du langage JavaScript
- Interagir avec le DOM
- Introduction à l’accessibilité numérique
- Accessibilité et handicap, l’utilisateur dans sa diversité
- L’accessibilité au centre de votre projet web
- Etudes de cas
- Présentation et priorisation des critères de tests du RGAA
- Méthodologie d’audit de l’accessibilité d’un site web
Vérifier les résultats fournis
Utiliser les éléments de base du langage Python, réaliser et exécuter des scripts en utilisant les fonctionnalités de la librairie standard, prendre en main un environnement SQL, manipuler les données dans une base avec SQL et extraire les informations de plusieurs tables.
- Introduction au langage Python
- Eléments de base du langage
- Fonctions, modules et packages
- Réalisation de scripts en utilisant les fonctions de la bibliothèque standard
- Base de données et modèle relationnel
- Présentation du langage SQL
- Manipulation des données
- Interrogation des données
Versionner les différents fichiers dans une démarche agile
Appliquer les techniques spécifiques et les bonnes pratiques du test mises en œuvre dans le cadre d’un projet agile, comprendre le rôle d’un testeur et son positionnement dans une équipe agile, maîtriser les bonnes pratiques du test dans un projet agile, appréhender les principes de fonctionnement d’un gestionnaire de versions distribué, manipuler les commandes de Git pour gérer les fichiers et les branches et mettre en œuvre un projet en mode collaboratif avec Git.
- Les bonnes pratiques agiles : Création collaborative de « User Story », rétrospectives, intégration continue, planification de release et d’itérations
- Les principes, les pratiques, et les processus fondamentaux Agile et les impacts sur l’organisation des Tests
- Méthodes, techniques, et outils pour les tests Agiles
- Les bases de Git
- Les tags et les branches
- Git et les dépôts centralisés
Automatiser les tests d’application Web, mobile et de service dans une organisation DevOps
Comprendre les objectifs et le vocabulaire DevOps, l’importance et le positionnement des tests dans une chaîne d’intégration et de déploiement continu, la problématique du test fonctionnel des applications web et comment la suite d’outils Selenium permet d’y répondre, mettre en place une plateforme de tests automatisés, comprendre l’automatisation des tests, ses avantages et ses risques dans un environnement mobile et automatiser les tests d’applications sur un environnement mobile.
- Origines et objectifs du DevOps
- Les apports des méthodes agiles sur la démarche DevOps
- Présentation de la démarche d’automatisation induite par le DevOps
- Les différents types d’automatisation
- Les outils d’automatisation
- Système de gestion des versions
- Outils de construction et gestionnaire d’artefacts
- L’importance des tests et de leur automatisation dans une démarche CI/CD
- La problématique du test des IHM web et de leur automatisation
- Présentation et mise en œuvre de Selenium IDE
- Piloter et exécuter les tests avec Selenium Web Driver et analyser les résultats
- Intégration de Cucumber à Selenium Web Driver pour exécuter les tests BDD
- Introduction à l’automatisation des tests mobiles
- Présentation de Katalon et de son principe de fonctionnement
- Mise en œuvre des tests mobiles avec Katalon
- Création de rapports de test
Intégrer les résultats des tests dans un outils de gestion de projet
Configurer les principales fonctionnalités de Jira afin d’améliorer la collaboration et la gestion de projets agiles et générer des rapports de tests et des tableaux de bords.
- Présentation de Jira
- Gestion des projets agiles dans Jira
- Gestion des utilisateurs et des groupes
- Gestion des demandes
- Intégrer Xray à Jira pour gérer le référentiel et les campagnes de tests des projets : conception et exécution des tests
- Création de rapports et tableaux de bords pour suivre la couverture des exigences
Automatiser les tests de validation
Comprendre le rôle et le fonctionnement de Robot Framework dans les tests d’acceptation et utiliser les bibliothèques standards de Robot Framework
- Présentation et concepts de Robot Framework
- Mise en place et installation
- Syntaxe d’écriture des tests
- Lancement des tests
- Les librairies de Robot Framework
- Gérer les tests des applications Web : intégration avec Selenium
- Extension de Robot Framework avec des nouveaux keywords
- Création de librairies de test et Gestion de la documentation
Révision et passage de la Certification ISTQB - CTFL
Passer en revue l’ensemble des compétences qui seront évaluées lors de l’examen afin de présenter les candidats dans les meilleures conditions possibles et passer l’examen de certification ISTQB CTFL
- Préparation au passage de l’examen de certification
Financements
La formation est 100 % prise en charge par France Travail avec une possibilité de rémunération.
Vous souhaitez en savoir plus ?
Contactez : ablardone@eni-ecole.fr
Modalités d’évaluation
Évaluations en cours de formation mesurant compétence par compétence le degré de maîtrise de la situation professionnelle concernée :
Devoirs écrits, mises en situation professionnelle, QCM, études de cas, exposés oraux…
Épreuve finale :
Rédaction d’un rapport d’activité et soutenance orale devant un jury de professionnels extérieurs à l’École.
Possibilité d’accéder au titre par capitalisation de blocs de compétences !
Possibilité de valider un/des blocs de compétences :
La formation vise l’intégralité du titre constitué des 3 blocs de compétences :
- Concevoir les tests d’une application
- Exécuter et analyser les tests
- Automatiser les scénarios de tests
Équivalences et passerelles
La formation Testeur·euse Logiciels prépare au titre RNCP du même nom : https://www.francecompetences.fr/recherche/rncp/39088/
Le Testeur Logiciels s’assure au travers de ses actions que l’application est en tout point conforme aux demandes des utilisateurs.
Dans un cadre numérique responsable il s’assure également que les règles d’accessibilités.
Suite de parcours et débouchés
La formation vous permet de devenir :
Testeur Logiciel
Testeur d'Applications
Testeur Fonctionnel
Vous pouvez également poursuivre votre cursus de formation au sein de notre établissement.
Comment postuler ?
1
Inscription via notre formulaire en ligne
2
Participation à notre réunion d’information
3
Passage de tests d’admission
4
Entretien avec le service relations École/Entreprises
Le projet professionnel doit être validé par le conseillé France Travail.
Des questions ?
Contactez : ablardone@eni-ecole.fr