Courses are taught in French. The site is translated, but the chapters, quizzes and resources are in French only.
From functional QA to QA Automation Engineer
The complete learning path
A career-change learning path built on a real framework, real user stories and a simulated QA team. You don’t listen to people talk about automation: you automate four applications end to end, and your code gets reviewed.
Operational objectives
What you will be able to do at the end of the training.
- Write and maintain automated tests in Java on a real web application
- Choose the relevant test level — unit, API or UI — and justify it
- Design a framework architecture that remains maintainable three years out
- Diagnose and fix a flaky test without resorting to reruns
- Isolate test data so that a suite can run in parallel
- Integrate a suite into a continuous integration pipeline and read its reports
Prerequisites
What you need before you start.
- Experience in functional testing: test case design, acceptance testing, regression testing
- No development prerequisites — the Java module starts from scratch
- A computer on which you can install a JDK and an editor
Target audience
Who this course is for.
- Functional testers looking to move into automation
- QA teams starting to industrialize their testing
- Quality managers who want to understand what a test automation engineer actually does
Program
15 modules · 348 chapters · 69 written
M1
Welcome and working method
The learning contract for the path: what it covers, how to work on your own, at what pace, and where to ask for help when you get stuck.
- Bienvenue : ce que couvre ce parcours et comment il fonctionneReading10 min
- Apprendre seul : organiser ses sessions et la règle des 20 minutesFree chaptersReading12 min
- Ce que ce parcours couvre, et ce qu’il ne couvre pasReading10 min
- Pré-requis : test de positionnementQuiz12 min
- Le parcours module par module et la charge de travail réelleReading10 min
M2
Your workstation
Install JDK 11, VS Code and Maven once and for all, check that the toolchain works end to end, and fix the most common installation problems.
- Installer le JDK 11 et vérifier l’installationFree chaptersExercise20 min
- Installer VS Code et l’Extension Pack for Java, premier programmeFree chaptersExercise20 min
- Installer Maven et vérifier la chaîne complèteFree chaptersExercise18 min
- Dépannage : les 10 erreurs d’installation les plus fréquentesFree chaptersResource12 min
M3
QA culture: the profession, the vocabulary, the reference points
Place automation within the test process: the seven activities, the levels, the environments, the types, and the vocabulary a team uses day to day.
- Le métier d’automaticien de tests : missions et compétencesFree chaptersReading15 min
- Le processus de test : les sept activitésReading15 min
- Choisir ce que l’on automatise : le processus et ses critèresReading12 min
- Exercice : quels cas de test automatiser ?Exercise20 min
- Niveaux de test, environnements et types de testReading15 min
- Exercice : remplir la matrice niveaux × typesExercise15 min
- QM, QA, QC et Testing : qui fait quoiReading12 min
- Full Stack QA : l’étendue du métierReading10 min
- Ce qui change la QA : IA, tests continus, shift-left, cloudReading15 min
- Métiers et trajectoires après le Niveau 1Reading10 min
- Les ressources de référence, et comment chercher seulResource12 min
- Quiz de validation du moduleQuiz15 min
M4
Logic and algorithms
Lay out an algorithm before writing a single line of code: variables, conditions, loops, arrays, functions and recursion. The foundation that the Java and Selenium modules assume you already have.
- Pourquoi l’algorithmique quand on automatise des testsReading8 min
- Comment un ordinateur traite et stocke l’informationReading10 min
- Le binaire, sans mathématiquesReading10 min
- Algorithme ou programme ? La recette et le platReading10 min
- Exercice : votre premier algorithme en langage naturelExercise15 min
- La carte de référence du pseudo-langage du coursResource10 min
- Variables : type, nom, valeurReading12 min
- Portée des variables : globale ou localeReading10 min
- Opérateurs arithmétiques, et le piège du signe =Reading12 min
- Opérateurs logiques ET, OU, NON et tables de véritéReading12 min
- Exercice : évaluer des expressionsExercise15 min
- Quiz : bases, variables et opérateursNot yet publishedQuiz10 min
- Les conditions : Si, Alors, SinonReading15 min
- Conditions imbriquées et ordre des testsReading12 min
- Exercice : conditions et tranches tarifairesExercise15 min
- La boucle TantQueReading12 min
- La boucle PourReading12 min
- Boucles imbriquéesReading12 min
- Méthode : tracer une exécution au tableau de traceExercise20 min
- Quiz : structures de contrôleNot yet publishedQuiz10 min
- Les tableaux : déclaration, indices, accèsReading12 min
- Modifier et parcourir un tableauReading12 min
- Tableaux à deux dimensionsReading15 min
- Exercice : tableaux 1D et 2DExercise20 min
- TP guidé 1 : coût énergétique mensuelExercise20 min
- TP guidé 2 : coût énergétique annuel avec tableauxExercise20 min
- Les fonctions prédéfiniesReading8 min
- Fonction ou procédure ?Reading12 min
- Déclarer une fonction : signature, corps, retourReading15 min
- Appeler une fonction : paramètre, argument, valeur ou référenceReading15 min
- Exercice : transformer un script linéaire en fonctionsExercise20 min
- TP guidé 3 : gestion des notes d’étudiantsExercise20 min
- La récursivité : cas de base et cas récursifReading15 min
- Exercice : dérouler une récursionExercise15 min
- Quiz : fonctions et récursivitéNot yet publishedQuiz10 min
- Compilation, interprétation, et le cas particulier de JavaReading15 min
- TP 4 : dérouler un programme à la mainExercise15 min
- Factorisation : DRY, KISS, modularitéReading12 min
- TP 5 : factoriser le calcul de remiseExercise15 min
- Clean code : nommer, découper, rendre testableReading12 min
- Complexité temporelle et spatialeReading12 min
- Types de langages : paradigmes, niveaux, usages et stack techniqueReading15 min
- TP 6, partie 1 : températures, maximum et minimumExercise20 min
- TP 6, partie 2 : moyenne, médiane et affichage des statistiquesExercise20 min
- TP 7, partie 1 : réservation de cinéma, la conceptionExercise20 min
- TP 7, partie 2 : réservation de cinéma, l’implémentationExercise20 min
- QCM final du moduleNot yet publishedQuiz20 min
- Fiche de révision algorithmiqueResource10 min
- Passerelle : du pseudo-langage à JavaReading12 min
M5
Java: the foundations
Write, compile and run a Java 11 program, debug it step by step in VSCode, and fix both the errors reported by the compiler and those that occur at runtime.
- Ce que vous saurez faire à la fin de ce moduleNot yet publishedReading10 min
- JVM, JRE, JDK : qui fait quoiNot yet publishedReading12 min
- Histoire de Java et raison du choix de Java 11Not yet publishedReading10 min
- Configurer VSCode pour JavaNot yet publishedReading15 min
- Point de contrôle : l’installationNot yet publishedQuiz8 min
- BonjourMonde : votre premier programmeNot yet publishedExercise15 min
- Anatomie d’un fichier .javaNot yet publishedReading12 min
- Quand ça ne compile pas : lire un message d’erreurNot yet publishedReading15 min
- Variables et types primitifsNot yet publishedReading15 min
- String et char : les pièges d’affichageNot yet publishedReading12 min
- Exercice guidé : déclarer, calculer, afficherNot yet publishedExercise12 min
- Opérateurs arithmétiques et division entièreNot yet publishedReading14 min
- Opérateurs de comparaison et opérateurs logiquesNot yet publishedReading12 min
- Quiz : syntaxe de baseNot yet publishedQuiz10 min
- Conditions : if, else, else ifNot yet publishedReading12 min
- switch : quand le préférer à une cascade de ifNot yet publishedReading12 min
- TP1 — Calcul du coût énergétique mensuelNot yet publishedExercise20 min
- La boucle whileNot yet publishedReading12 min
- La boucle for et la boucle for-eachNot yet publishedReading15 min
- Boucles imbriquées sans se tromperNot yet publishedReading12 min
- Quiz : structures de contrôleNot yet publishedQuiz10 min
- Les tableaux à une dimensionNot yet publishedReading15 min
- ArrayIndexOutOfBoundsException : l’erreur d’indiceNot yet publishedReading10 min
- Les tableaux à deux dimensionsNot yet publishedReading15 min
- TP2 — Facture annuelle avec tableauxNot yet publishedExercise20 min
- Écrire une méthode : signature, paramètres, retourNot yet publishedReading15 min
- Appeler une méthode et suivre le passage par valeurNot yet publishedReading15 min
- static ou pas static : le piège numéro 1Not yet publishedReading15 min
- TP3 — Gestion des notes d’étudiantsNot yet publishedExercise20 min
- TP4 — Lire un programme et prévoir sa sortieNot yet publishedExercise12 min
- TP5 — Factoriser un programme en méthodesNot yet publishedExercise18 min
- TP6 — Statistiques de températuresNot yet publishedExercise20 min
- Déboguer pas à pas dans VSCodeNot yet publishedReading15 min
- Conventions de nommage et lisibilité du code JavaNot yet publishedReading12 min
- Les paradigmes de programmationNot yet publishedReading10 min
- Aide-mémoire Java : les fondationsNot yet publishedResource8 min
- Évaluation finale du moduleNot yet publishedQuiz18 min
M6
Object-oriented programming
Model a class hierarchy in Java and code it: encapsulation, inheritance, polymorphism, abstraction — all the way to a first Page Object.
- Pourquoi la POO existeNot yet publishedReading12 min
- Glossaire POO : français, anglais, JavaNot yet publishedResource8 min
- Quiz d’entrée : procédural ou objet ?Not yet publishedQuiz8 min
- L’environnement de travail : un fichier, une classeNot yet publishedReading15 min
- Écrire une première classeNot yet publishedReading15 min
- Créer des objets : new, référence, nullNot yet publishedReading15 min
- Exercice : la classe LivreNot yet publishedExercise20 min
- Visibilité : private, package-private, protected, publicNot yet publishedReading15 min
- Getters et settersNot yet publishedReading12 min
- Constructeurs et mot-clé thisNot yet publishedReading18 min
- Exercice : un CompteBancaire qu’on ne peut pas casserNot yet publishedExercise20 min
- Quiz : encapsulation et constructeursNot yet publishedQuiz10 min
- Surcharge de méthodesNot yet publishedReading12 min
- static : ce qui appartient à la classeNot yet publishedReading18 min
- Héritage : extends et superNot yet publishedReading18 min
- Redéfinir une méthode : @OverrideNot yet publishedReading15 min
- Exercice : Vehicule, Voiture, MotoNot yet publishedExercise20 min
- Polymorphisme : une référence parente, plusieurs comportementsNot yet publishedReading18 min
- Exercice : calculer une masse salariale polymorpheNot yet publishedExercise20 min
- Classes abstraitesNot yet publishedReading12 min
- Interfaces en Java 11Not yet publishedReading18 min
- Interface ou classe abstraite : comment choisirNot yet publishedReading12 min
- Exercice : le GarageNot yet publishedExercise20 min
- Quiz : héritage, polymorphisme, abstractionNot yet publishedQuiz12 min
- Relations entre objets : composition, agrégation, associationNot yet publishedReading15 min
- Le minimum vital sur List<T>Not yet publishedReading15 min
- Exercice : mini-bibliothèque (Livre, Membre, Emprunt)Not yet publishedExercise20 min
- toString, equals et le piège du ==Not yet publishedReading15 min
- Packages et importNot yet publishedReading12 min
- Exceptions : try, catch, finallyNot yet publishedReading18 min
- throws, exceptions vérifiées et exceptions personnaliséesNot yet publishedReading15 min
- AnnotationsNot yet publishedReading12 min
- Ce que la POO change dans un projet de testNot yet publishedReading12 min
- Un premier Page ObjectNot yet publishedReading20 min
- Exercice guidé : LoginPage sur SwagLabsNot yet publishedExercise20 min
- Évaluation finale du moduleNot yet publishedQuiz20 min
- Kit du module : mémo, corrigés, projet de référenceNot yet publishedResource10 min
M7
Consolidation: seven Java mini-projects
A single Maven project that grows from one mini-project to the next: seven briefs, seven solutions, and the fourteen OOP concepts put back to work on code that compiles.
- Ce que vous allez construireNot yet publishedReading10 min
- Rappel express : les 14 concepts POO en fichesNot yet publishedReading14 min
- Auto-diagnostic : êtes-vous prêt ?Not yet publishedQuiz10 min
- Votre atelier : projet, packages, exécutionNot yet publishedReading15 min
- Décoder les erreurs du compilateur JavaNot yet publishedReading14 min
- Fiche : les 8 types primitifsNot yet publishedResource8 min
- Choisir sa collection : List, Set, MapNot yet publishedReading16 min
- Mini-projet 1 : gestion d’une bibliothèqueNot yet publishedExercise20 min
- Correction commentée du mini-projet 1Not yet publishedReading12 min
- Mini-projet 2 : calculatrice et surchargeNot yet publishedExercise18 min
- Correction du mini-projet 2 : les exceptionsNot yet publishedReading14 min
- Quiz : surcharge, redéfinition, exceptionsNot yet publishedQuiz10 min
- Mini-projet 3 : système de paiementNot yet publishedExercise18 min
- Correction du mini-projet 3 : à quoi sert l’interfaceNot yet publishedReading12 min
- Modéliser avant de coderNot yet publishedReading15 min
- Classe abstraite ou interface ? Héritage ou composition ?Not yet publishedReading12 min
- Mini-projet 4 (1/2) : la hiérarchie PersonneNot yet publishedExercise20 min
- Mini-projet 4 (2/2) : interface Diplome, Ecole et scénario mainNot yet publishedExercise20 min
- Correction du mini-projet 4Not yet publishedReading14 min
- Mini-projet 5 (1/2) : la hiérarchie ProduitNot yet publishedExercise20 min
- Mini-projet 5 (2/2) : Stock, Magasin, EmployeNot yet publishedExercise20 min
- Correction du mini-projet 5 : les collections imbriquéesNot yet publishedReading14 min
- static et annotations, pour de vraiNot yet publishedReading12 min
- Mini-projet 6 : Entreprise, Ecole et MagasinNot yet publishedExercise20 min
- Mini-projet 7 : gestion d’un zoo, le projet finalNot yet publishedExercise20 min
- Débogage : 5 bugs à trouverNot yet publishedExercise18 min
- De la POO au framework de testNot yet publishedReading14 min
- Quiz bilan du moduleNot yet publishedQuiz12 min
- Banque d’entraînement : 14 exercices POONot yet publishedResource10 min
M8
Selenium: understanding the tool and preparing the project
What Selenium does, and what it leaves to other tools. Read the DOM as a tester, set up the Maven test project, and run the first script that opens a browser and closes it cleanly.
- Décider si un test mérite d’être automatiséNot yet publishedReading10 min
- Selenium n’est pas un framework de testNot yet publishedReading12 min
- Comment WebDriver pilote réellement un navigateurNot yet publishedReading12 min
- Quiz — situer Selenium dans son écosystèmeNot yet publishedQuiz8 min
- Le DOM vu par un testeurNot yet publishedReading15 min
- Inspecter une page avec les DevToolsFree chaptersExercise18 min
- Créer le projet Maven de testNot yet publishedExercise18 min
- Premier script : ouvrir, lire, fermerFree chaptersExercise15 min
- Diagnostiquer les 8 erreurs de démarrageNot yet publishedResource15 min
M9
Locating an element: DOM, XPath, CSS
Write locators that survive the next page change. Four chapters on XPath, one on CSS selectors, and a console workshop to make them stick.
- La classe By : les 8 stratégiesNot yet publishedReading15 min
- Choisir un localisateur qui résiste au tempsNot yet publishedReading12 min
- XPath 1 : chemins absolus, chemins relatifs, et le piège du //Not yet publishedReading18 min
- XPath 2 : prédicats, attributs, texteNot yet publishedReading18 min
- XPath 3 : position, et la parenthèse qui change toutNot yet publishedReading15 min
- XPath 4 : les axes, remonter et se déplacer dans le DOMNot yet publishedReading15 min
- Ce que XPath sait faire et que Selenium refuseNot yet publishedReading10 min
- Atelier : 12 XPath validés dans la consoleFree chaptersExercise20 min
- Les sélecteurs CSS, et quand les préférer à XPathNot yet publishedReading18 min
- Quiz : choisir le bon localisateurNot yet publishedQuiz12 min
M10
Act, verify, stabilize
Drive the elements of a page, write assertions that actually make a test fail, and get the better of tests that pass only half the time.
- findElement et findElementsNot yet publishedReading15 min
- Agir sur un élément : clear, sendKeys, click, submit, getTextNot yet publishedReading15 min
- TP guidé : s’authentifier sur OrangeHRMNot yet publishedExercise20 min
- TP guidé : lire et modifier une ficheNot yet publishedExercise20 min
- WebElement : les méthodes d’état et d’inspectionNot yet publishedReading15 min
- Listes déroulantes : Select natif et faux selectNot yet publishedReading18 min
- TP : formulaire multi-champs et vérification de ligneNot yet publishedExercise20 min
- La classe Actions : clavier et sourisNot yet publishedReading18 min
- TP : survol, clic droit et glisser-déposerNot yet publishedExercise20 min
- Vérifier n’est pas asserterNot yet publishedReading12 min
- Assertions JUnit et TestNG : choisir et ne pas inverserNot yet publishedReading15 min
- Assertions douces et messages d’échecNot yet publishedReading12 min
- TP : transformer un scénario en test assertifNot yet publishedExercise20 min
- Pourquoi un test passe une fois sur deuxNot yet publishedReading12 min
- Le wait impliciteNot yet publishedReading12 min
- Wait explicite et ExpectedConditionsNot yet publishedReading18 min
- Fluent wait, Thread.sleep et le mélange interditNot yet publishedReading15 min
- TP : fiabiliser un test instableNot yet publishedExercise20 min
- Quiz — synchronisationNot yet publishedQuiz10 min
- Piloter la fenêtre du navigateurNot yet publishedReading10 min
- ChromeOptions : incognito, headless, téléchargementsNot yet publishedReading15 min
- TP : exécuter la même suite en headlessNot yet publishedExercise15 min
M11
Industrializing: TestNG, Maven and the Page Object Model
Move from standalone scripts to a framework: test lifecycle, datasets, execution reports and the Page Object Model.
- TestNG : les annotations et l’ordre d’exécutionNot yet publishedReading15 min
- testng.xml : suites, groupes et exécution parallèleNot yet publishedExercise18 min
- Paramétrer un test : @Parameters et @DataProviderNot yet publishedReading15 min
- Maven : cycle de vie et lancement des testsNot yet publishedReading15 min
- Allure : le rapport et la capture d’écran sur échecNot yet publishedReading15 min
- Générer des jeux de données sans collisionNot yet publishedReading10 min
- Le Page Object Model : séparer la page du testNot yet publishedReading18 min
- Lire l’architecture du framework PandoraNot yet publishedReading20 min
- Ce que Selenium ne sait pas faireNot yet publishedReading12 min
- Projet fil rouge : une campagne de bout en boutNot yet publishedExercise20 min
- Examen final du moduleNot yet publishedQuiz20 min
M12
The Pandora framework
The automation framework used at STRATEST: set up your workstation, read the architecture, write test cases, launch a campaign, and use the report it produces.
- Pourquoi un framework plutôt que des scripts SeleniumNot yet publishedReading12 min
- Installer Maven et AllureNot yet publishedReading18 min
- Checklist : mon poste est-il prêt ?Not yet publishedExercise15 min
- Créer le projet Maven dans VSCodeNot yet publishedReading15 min
- Greffer le package Pandora sur le projetNot yet publishedReading12 min
- Lire l’arborescence PandoraNot yet publishedReading15 min
- Le cœur du framework : TestBase, Factory, UtilitiesNot yet publishedReading18 min
- Le Listener et la capture d’écran automatiqueNot yet publishedReading12 min
- Pojo : centraliser ses locatorsNot yet publishedExercise15 min
- Quiz : l’architecture de PandoraNot yet publishedQuiz10 min
- Le cycle de vie TestNG : les huit annotationsNot yet publishedReading18 min
- Écrire son premier cas de test PandoraNot yet publishedExercise20 min
- Suites TestNG et campagnes MavenNot yet publishedReading15 min
- Lancer une campagne en ligne de commandeNot yet publishedExercise15 min
- Récupérer un paramètre -D dans son codeNot yet publishedReading12 min
- Lire un rapport AllureNot yet publishedExercise15 min
- Surefire, JUnit et les logsNot yet publishedReading10 min
- Quiz : exécution et reportingNot yet publishedQuiz10 min
- Groupes TestNG et dépendances entre testsNot yet publishedReading15 min
- DataProvider : piloter un test par les donnéesNot yet publishedExercise18 min
- Assertions TestNG et pilotage d’un testNot yet publishedReading15 min
- Iframes, onglets et fenêtres : changer de contexteNot yet publishedExercise18 min
- Cookies et alertes JavaScriptNot yet publishedReading12 min
- La classe ActionsNot yet publishedExercise18 min
- JavascriptExecutor : le dernier recoursNot yet publishedReading15 min
- Upload de fichier : sendKeys d’abord, Robot ensuiteNot yet publishedReading15 min
- Ajouter une dépendance MavenNot yet publishedReading10 min
- Mon test ne passe pas : guide de dépannageNot yet publishedResource18 min
- Projet fil rouge : une campagne complèteNot yet publishedExercise20 min
M13
Hands-on projects: four real applications
Twenty-six user stories, four applications. Derive the test cases, code the Page Objects, fix what breaks, then deliver a complete campaign with its report.
- Ce qui change : du TP guidé au projet réelNot yet publishedReading10 min
- Les quatre projets, leur ordre et sa raisonNot yet publishedReading10 min
- Lire une user story et en extraire des cas de testNot yet publishedReading15 min
- Exercice : dériver les cas de test de l’US1 Swag LabsNot yet publishedExercise20 min
- La matrice de couverture : user stories et cas de testNot yet publishedExercise15 min
- Le squelette de projet imposéNot yet publishedReading15 min
- Exercice : monter le projet socle et le faire tournerNot yet publishedExercise20 min
- Le Page Object Model en 20 minutesNot yet publishedReading20 min
- Exercice : un premier Page ObjectNot yet publishedExercise20 min
- Choisir un bon localisateurNot yet publishedReading15 min
- Quiz : cadrage et socle techniqueNot yet publishedQuiz10 min
- Projet 1 — Swag Labs : l’application et son jeu de donnéesNot yet publishedReading12 min
- Projet 1 — US1 : la page de connexionNot yet publishedExercise20 min
- Projet 1 — US1 : les cinq cas d’erreur et leurs textes exactsNot yet publishedExercise20 min
- Projet 1 — US2 : la page d’inventaireNot yet publishedExercise20 min
- Projet 1 — Isolation des tests et Reset App StateNot yet publishedReading15 min
- Projet 1 — US3 : le tri des produitsNot yet publishedExercise20 min
- Projet 1 — US4 : le panier et son badgeNot yet publishedExercise20 min
- Projet 1 — US5 : le tunnel de commande, étape informationsNot yet publishedExercise18 min
- Projet 1 — US6 : récapitulatif, total et confirmationNot yet publishedExercise20 min
- Projet 1 — Corrigé commenté et revue de codeNot yet publishedResource20 min
- Quiz : projet 1, Swag LabsNot yet publishedQuiz10 min
- Projet 2 — Rent a CAR : cadrage et carte des risquesNot yet publishedReading12 min
- Projet 2 — US2 : recherche par dates et heuresNot yet publishedExercise20 min
- Projet 2 — US3 : trois vues, un seul jeu de testsNot yet publishedExercise20 min
- Projet 2 — US3 : parcourir un tableau paginé et triéNot yet publishedExercise20 min
- Projet 2 — US4 : popup de détail et ongletsNot yet publishedExercise20 min
- Projet 2 — US5 : Daily Schedule, double-clic et réservationNot yet publishedExercise20 min
- Projet 2 — US1 et US6 : tester une application multilingueNot yet publishedExercise15 min
- Quiz : projet 2, Rent a CARNot yet publishedQuiz10 min
- Projet 3 — Ce que Selenium sait faire, et ce qu’il ne sait pas faireNot yet publishedReading15 min
- Projet 3 — Localiser des éléments graphiques SVGNot yet publishedExercise18 min
- Projet 3 — US3 : glisser-déposer, redimensionner, supprimerNot yet publishedExercise20 min
- Projet 3 — US1 : Open et Save, fichiers et dialogues natifsNot yet publishedExercise20 min
- Projet 3 — US2, US5, US6 et US7 : le reste de l’outilNot yet publishedExercise20 min
- Projet 3 — Rédiger une note de non-automatisationNot yet publishedExercise15 min
- Quiz : projet 3 et limites de SeleniumNot yet publishedQuiz10 min
- Projet 4 — Cahier des charges et livrable attenduNot yet publishedReading12 min
- Projet 4 — US2 : le champ à autocomplétionNot yet publishedExercise20 min
- Projet 4 — US3 : carousel, survol et descriptionsNot yet publishedExercise20 min
- Projet 4 — US4 et US5 : destinations et fiche détailléeNot yet publishedExercise20 min
- Projet 4 — US6 : vérifier un effet visuelNot yet publishedExercise18 min
- Projet 4 — US7 : le formulaire de contact completNot yet publishedExercise20 min
- Changer de contexte : frames, fenêtres et alertesNot yet publishedExercise18 min
- Diagnostiquer un test qui échoueNot yet publishedReading18 min
- Exercice : réparer six tests cassésNot yet publishedExercise20 min
- Stabiliser : en finir avec les tests intermittentsNot yet publishedReading18 min
- La capture d’écran automatique en cas d’échecNot yet publishedExercise15 min
- Produire le rapport de campagne : Surefire et AllureNot yet publishedExercise20 min
- Organiser ses suites et exécuter en parallèleNot yet publishedExercise18 min
- Livrer un dépôt Git propreNot yet publishedExercise15 min
- Grille d’auto-évaluation et rendu finalNot yet publishedResource15 min
- Quiz final de mise en situationNot yet publishedQuiz15 min
M14
Know where you stand and enter the job market
Decide what is worth automating, choose a tool and a language, then prepare your résumé, your technical interview and your first 90 days.
- Pourquoi automatiser — et quand s’en abstenirNot yet publishedReading12 min
- Calculer le point d’équilibre d’une suite automatiséeNot yet publishedExercise15 min
- Fonctionnel, non fonctionnel, pyramide des testsNot yet publishedReading15 min
- Exercice : trier douze cas de test à automatiser ou nonNot yet publishedExercise15 min
- Quiz — rentabilité, limites et typologie des testsNot yet publishedQuiz8 min
- Panorama des outils d’automatisation webNot yet publishedReading15 min
- Outils d’API, de performance, de mobile et de test visuelNot yet publishedReading15 min
- Où s’exécutent les tests : CI/CD et intégration continueNot yet publishedReading12 min
- Choisir son outil : grille de décision et trois études de casNot yet publishedExercise20 min
- Quel langage pour automatiser : Java, Python, JavaScript, C#Not yet publishedReading12 min
- Quiz — outils et langagesNot yet publishedQuiz8 min
- Le parcours de certification ISTQBNot yet publishedReading14 min
- Les niveaux du métier, de testeur junior à architecte de testNot yet publishedReading12 min
- Construire son CV et son profil LinkedIn de QA automaticienNot yet publishedExercise20 min
- L’entretien technique : vingt questions et les réponses attenduesNot yet publishedReading15 min
- La boîte à outils du QA automaticienNot yet publishedResource12 min
- Trente ressources à garder sous la main, classées par usageNot yet publishedResource12 min
- Organiser sa veille et situer ce que l’IA change dans le testNot yet publishedReading12 min
- Mon plan à 90 jours après le Niveau 1Not yet publishedExercise18 min
- Quiz final du moduleNot yet publishedQuiz10 min
M15
Final assessment
The tests, the grading scale, the score that validates Level 1, the annotated answer keys, and the recovery plan if you fail.
- Les épreuves, le barème et le nombre de tentativesNot yet publishedReading10 min
- Test de positionnement d’entréeNot yet publishedQuiz12 min
- QCM — AlgorithmiqueNot yet publishedQuiz15 min
- Corrigé commenté — AlgorithmiqueNot yet publishedReading12 min
- QCM — Java, les fondationsNot yet publishedQuiz15 min
- Corrigé commenté — Java, les fondationsNot yet publishedReading12 min
- QCM — Programmation orientée objetNot yet publishedQuiz15 min
- Corrigé commenté — POU : les pièges de vocabulaireNot yet publishedReading15 min
- QCM — Java intermédiaireNot yet publishedQuiz15 min
- QCM — HTML, DOM, XPath et sélecteurs CSSNot yet publishedQuiz15 min
- QCM Selenium 1 — composants, WebDriver, localisateursNot yet publishedQuiz15 min
- QCM Selenium 2 — attentes, Actions, Select, assertionsNot yet publishedQuiz15 min
- Corrigé commenté — Selenium et l’API Selenium 4Not yet publishedReading18 min
- QCM outillage — Maven, JUnit, TestNG, structure de projetNot yet publishedQuiz12 min
- Exercice noté 1 — Déboguer un test qui mentNot yet publishedExercise20 min
- Exercice noté 2 — Écrire un test complet sur SwagLabsNot yet publishedExercise20 min
- Examen final, partie A — QCM auto-corrigéNot yet publishedQuiz20 min
- Examen final, partie B — Questions ouvertes et auto-évaluation guidéeNot yet publishedExercise20 min
- Examen final, partie C — Projet pratique évaluéNot yet publishedExercise20 min
- Le résultat, bloc par bloc, et le plan de repriseNot yet publishedReading10 min
- Banque de révision et fiches d’erreurs fréquentesNot yet publishedResource10 min
Free chapters
9 full chapters, no account needed.
Whole chapters, not a trailer. You judge the teaching before giving us anything.
- Apprendre seul : organiser ses sessions et la règle des 20 minutes12 min
- Installer le JDK 11 et vérifier l’installation20 min
- Installer VS Code et l’Extension Pack for Java, premier programme20 min
- Installer Maven et vérifier la chaîne complète18 min
- Dépannage : les 10 erreurs d’installation les plus fréquentes12 min
- Le métier d’automaticien de tests : missions et compétences15 min
- Inspecter une page avec les DevTools18 min
- Premier script : ouvrir, lire, fermer15 min
- Atelier : 12 XPath validés dans la console20 min
