Parcours de testeur logiciel operationnel ( aucun pré-requis )

avec un stage auprès nos partenaires

Tout d’abord, quelle est la nature de travail d’un Testeur Logiciel ?

Devenu un métier à part entière, le testeur informatique/ingénieur tests/ testeur QA a la mission d’évaluer / vérifier les différentes fonctionnalités d’un produit informatique (que ce soit une application, un logiciel bureautique, un site web, etc…) et s’assurer qu’il a été conçu en conformité avec le cahier des charges.

Les responsabilités d’un testeur informatique / ingénieur test / testeur logiciel

Le testeur logiciel travaille en collaboration avec les développeurs auxquels il remonte les anomalies détectées, en vue d’être corrigées avant la mise à disposition des utilisateurs.

Le travail d’un testeur informatique consiste à créer des plans de tests, préparer des stratégies de test, planifier des opérations, élaborer des outils de tests, exécuter des cas de tests, analyser et au final, rédiger le rapport et des recommandations d’amélioration du produit destinées au commanditaire de l’étude.

Quelles compétences sont requises pour faire un bon testeur logiciel ?

Par définition, le métier de testeur logiciel demande un fort goût du détail, de la vigilance, minutie… et diplomatie. Mais, au-delà de cette rigueur, le testeur de logiciel doit ajouter de l’intuition et apporter sa créativité pour simuler au mieux les comportements des utilisateurs finaux. Le testeur informatique doit être capable de suivre la méthode, aussi que de sortir de ses plans de test afin d’imaginer des cas de test aux limites du système ou représentant des comportent improbables.

Le métier du testeur de logiciel demande également une forte capacité d’adaptation, car suivant les projets, le testeur logiciel devrait apprendre des métiers différents pour se mettre à la place de l’utilisateur.

Aujourd’hui, on demande aussi à un testeur de logiciel d’avoir une solide base technique en informatique, donc, des compétences de développeur pour l’écriture des scripts.

Ci-dessous notre parcours de formations en mode projet par la pratique

Testeur logiciel opérationnel de zéro

Public cible: toute personne intéressé par ce domaine,

----- Testeur logiciel opérationnel de zéro en mode projet par la pratique ) ----- ,

ci-dessous une brève description du programme,

-----> Partie Métier du testeur logiciel

Formation ISTQB v4.0 pendant 4 jours

Passage d'examen ISTQB en ligne depuis maison auprès de l'organisme Allemand GASG

avec pack d''examen blanc corrigé

-----> Partie Opérationnelle du testeur logiciel composé par

1- Bootcamp TestOps : Agile Scrum, Test Fonctionnel / Test API / seleniumFramework with Java / Git, Github, CICD,Jenkins

Aucun prérequis

Ci-dessous un appeçu sur le programme de formation

Partie 1 : réservé au test manuel - 3 jours

Programme de Formation Agile Scrum / Testlink / Jira

  • Introduction aux tests manuels
  • Concepts de base du test logiciel
  • Rôle du testeur dans une équipe agile
  • Présentation de l’environnement Agile Scrum
  • Principes et cérémonies Scrum
  • Cycle de vie d’une User Story
  • Intégration des tests dans Scrum
  • Gestion des exigences et des User Stories
  • Rédaction et analyse des User Stories
  • Critères d’acceptation
  • Introduction à Jira
  • Présentation de Jira
  • Création et gestion des tickets (User Story, Bug, Tâche)
  • Suivi de l’avancement des tests dans Jira
  • Introduction à TestLink
  • Présentation de TestLink
  • Création d’un projet de test
  • Gestion des exigences dans TestLink
  • Conception des cas de test
  • Bonnes pratiques de rédaction des cas de test
  • Lien entre exigences et cas de test
  • Importation des cas de test dans TestLink
  • Exécution des tests manuels
  • Planification des campagnes de test
  • Exécution et suivi des résultats dans TestLink
  • Remontée des anomalies dans Jira
  • Traçabilité et reporting
  • Suivi de la couverture des exigences
  • Génération de rapports de tests
  • Communication avec l’équipe Scrum
  • Atelier pratique
  • Création d’un projet de test complet (Jira + TestLink)
  • Rédaction, exécution et suivi des cas de test
  • Simulation d’un sprint agile avec gestion des anomalies

Partie 2 : Révision sur le language de programmration java - 2 jours

Programme de Formation java for testers

  • Introduction à Java
  • Historique et concepts de base
  • Installation de l’environnement (JDK, IDE)
  • Syntaxe et structures de base
  • Types de données, variables, opérateurs
  • Structures de contrôle (if, switch, boucles)
  • Programmation orientée objet
  • Classes, objets, constructeurs
  • Héritage, encapsulation, polymorphisme
  • Gestion des exceptions
  • Try/catch, throws, gestion des erreurs
  • Collections et tableaux
  • List, Set, Map, tableaux

Partie 3 : réservé à l'Automatisation Des Tests Avec Selenium en utilisant java et Pipeline CI/CD (Jenkins & GitHub) - 5 jours

Programme de Formation : Automatisation Des Tests Avec Selenium

La formation est divisée en 5 Modules logiques.

Module 1 : Fondamentaux & Environnement (Java & Selenium)

L'objectif est de maîtriser le pilotage du navigateur et la manipulation des éléments DOM.

• Installation de l'écosystème : JDK, IntelliJ IDEA, Maven.

• Bases de Java pour le QA : Types de variables, conditions, boucles et Programmation Orientée Objet (POO).

• Architecture Selenium WebDriver : Gestion des drivers (ChromeDriver, GeckoDriver).

• Stratégies de Localisation : ID, Name, CSS Selectors et Xpath avancés.

• Interactions complexes : Fenêtres surgissantes (Alerts), Iframes, Drag & Drop.

• Gestion de l'asynchronisme : Implicit, Explicit et Fluent Waits.

Module 2 : Structuration avec JUnit 5

Apprendre à organiser ses tests, gérer les assertions et le cycle de vie.

• Annotations JUnit : @Test, @BeforeEach, @AfterEach, @BeforeAll.

• Assertions : Valider les résultats attendus avec Assertions.assertEquals.

• Tests Paramétrés : Exécuter le même scénario avec plusieurs jeux de données.

• Rapports de tests : Génération de rapports basiques avec JUnit.

Module 3 : Framework BDD avec Cucumber

Passer d'un script technique à un scénario métier lisible par tous.

• Syntaxe Gherkin : Rédaction de Feature, Scenario, Given/When/Then.

• Step Definitions : Mapper le langage naturel vers le code Java.

• Data Tables & Scenario Outlines : Industrialiser les jeux de données dans les

fichiers.feature .

• Hooks Cucumber : Configuration du setup et du teardown (ex: capture d'écran en cas d'échec).

Module 4 : Design Pattern "Page Object Model" (POM)

Apprendre à créer un framework maintenable et robuste.

• Principe du POM : Séparation de la logique de test et de la structure des pages.

• Page Factory : Utilisation de l'annotation @FindBy.

• Optimisation : Création d'une "BasePage" pour centraliser les actions communes.

Module 5 : Pipeline CI/CD (Jenkins & GitHub)

L'étape finale pour intégrer les tests dans le cycle de développement.

• Gestion de versions avec Git : Push du code sur un dépôt GitHub.

• Maven : Gestion des dépendances et exécution via ligne de commande (mvn test).

• Configuration de Jenkins :

◦ Installation et configuration des plugins (Git, Maven, Cucumber Reports).

◦ Création d'un Jenkins Pipeline (fichier Jenkinsfile).

◦ Déclenchement automatique (Webhooks) à chaque "Push" sur GitHub.

• Analyse des résultats : Publication des rapports de tests Cucumber directement dans Jenkins.

Projet Fil Rouge (Pratique)

Tout au long de la formation, nous automatiserons un cas réel :

Le scénario : Connexion à un site e-commerce, ajout d'un produit au panier et vérification du montant total...etc.

La livraison : Un dépôt GitHub propre avec un README et un Pipeline Jenkins qui passe au "vert".

Note du formateur : La clé de la réussite en automatisation n'est pas seulement de faire bouger la souris, mais de produire un code lisible et facile à maintenir.

L'après la formation, le candidat aura la possibilité d'effectuer un stage pratique sur un projet professionelle auprès de nos partenaires
 

Top