TESTEUR LOGICIEL ISTQB NATIONAL Picto formation

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

Le(la) testeur(se) :

• Joue un rôle fondamental dans le cycle de vie du logiciel : il(elle) est l’un des maillons dans la gestion
de la qualité du logiciel.
• Évalue et vérifie si le logiciel répond aux exigences du client.
• Prépare un plan d’essais qui spécifie les composants testés, les différentes activités de testing, les
ressources et un planning des activités.
• Exécute toutes les activités de tests planifiées pour identifier les dysfonctionnements et les défauts
d’un programme.
• Examine le code source et vérifie qu’il fonctionne dans les différents environnements indiqués dans
le cahier des charges.
• Rédige des rapports sur les résultats obtenus et rend compte aux développeurs pour correction.

Contenu pédagogique


Méthodes Présentation du cursus, des plateformes pédagogiques
Organisation et projet informatique :
Organisation des DSI, MOA, MOE - Position du (de la) testeur(se) dans l’organisation, en régie, en TRA, en interne chez le client - Les différentes phases d’un projet informatique.

Les fondamentaux et principes du test :
Fondamentaux et principes des tests - Chapitre 1 du syllabus ISTQB
Foundation - Les caractéristiques fonctionnelles et non fonctionnelles attendues des logiciels - Tester suivant les risques du produit.

Le (la) testeur(se) en environnement agile :
Appréhender les bonnes pratiques à mettre en œuvre pour réaliser les tests dans un environnement Agile - Connaître de nombreux environnements dits Agiles pour s’adapter - Comprendre le contexte dans lequel il (elle) travaille, son rôle au sein de l’organisation et les techniques qu’il (elle) doit maîtriser - Savoir décrire les pratiques de tests à mettre en œuvre, la démarche et l’esprit à adopter selon la méthode Agile utilisée.

L’automatisation des tests dans le cycle de vie :
Comprendre l’automatisation des tests depuis les tests unitaires jusqu’aux tests d’acceptation utilisateur.

Qualité - DevOps - Amélioration continue :
Connaître les principes de la démarche DevOps - Appréhender l’impact de la démarche DevOps dans les infrastructures et notamment l’Infrastructure as Code - Comprendre l’impact de la démarche DevOps, des containeurs et du CaaS.

Mise en œuvre de tests manuels
Concevoir et structurer les tests à partir d’exigences :
Spécifier un besoin et rédiger un cahier des charges - Découvrir les différents types d’expressions de besoin - Une partie de ce module fait appel au syllabus IREB de gestion des exigences.

Concevoir les tests Métier avec le Model Based Testing :
Mise en œuvre d’une solution de MBT, type Kalios, YEST, pour concevoir un référentiel de tests Métier.

Comprendre les cahiers des charges et spécifications fonctionnelles :
Formaliser l’expression de besoins - Recenser les besoins utilisateurs, les exigences fonctionnelles et non fonctionnelles - Elaborer un cahier des charges fonctionnel - Pratiquer la méthode de l’analyse fonctionnelle.

Comprendre les spécifications UML :
Les diagrammes UML - Les diagrammes Sys ML - Les diagrammes BPMN -
Diagrammes non normés.

Tester avec Squash TM - Mantis - Open Source :
Installer Squash TM et Mantis - Paramétrer des utilisateurs et des projets -
Réaliser des phases d’un projet de test à partir d’un ERP (analyse, conception, implémentation, exécution des campagnes, rédaction des fiches d’anomalies).

Tester avec Jira et un plugin de test (Xsquash, Testrail, Zephir) :
Installer Jira et les plugins du marketplace - Réaliser les tests des plugins de test, sous la forme de tests exploratoires - Réaliser une mini campagne de tests avec évolution du Burndown chart - Rédiger une petite documentation sur ce qui a été réalisé.

COMPÉTENCES ET TECHNOLOGIES ABORDÉES
Les modules ci-dessous sont regroupés par catégorie, mais ne reflètent pas l’ordre des cours tels qu’ils seront suivis dans le parcours.


Mise en œuvre de tests automatisés Algorithmie et Python :
Connaître les structures de base de la programmation Python (boucles, conditions) - Savoir quelles sont les grands paradigmes de programmation (procédural, objet) - Comprendre la notion d’objet et les concepts associés - Identifier les apports de la modélisation UML - Disposer d’un premier point de vue sur les approches Python - Découvrir
les variables et le typage des données.

Le langage SQL :
Rappeler les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d’algèbre relationnelle utilisés dans le langage SQL - Interroger une base de données avec la clause SQL SELECT - Utiliser les commandes SQL de mise à jour des données - Créer, modifier et supprimer certaines catégories d’objets (table, index,
vues...) avec CREATE, ALTER et DROP.

Automatiser les IHM avec Katalon :
Caractéristiques de sélénium - Fonctionnalités de Katalon Studio -
Préparation de l’environnement de développement - Installer et configurer Katalon Studio - Créer un projet - Utiliser les objets de test et éléments Web - Utilisation des vues Axes - API Selenium Web Driver -
Utilisation des fonctions du navigateur - Gestion de la zone de texte, de l’action de clic, de CheckBox, de DropDown et de ComboBox - Prendre des captures d’écran - Mode Script - Gestion des cadres et des popups -
Utilisation des actions de la souris et des actions du clavier - Objets de test d’exécution - Création d’un objet de test d’exécution - Ajout, suppression et mise à jour des propriétés des objets de test - Mode manuel et mode script - Affirmation et vérification d’éléments Web -
Exécution de tests - Génération de rapports - Appel de cas de test - Test automatisé IC / DC - Génération de rapports - Gestion des échecs et des erreurs.

Automatiser les tests des Web Services avec SoapUI :
Maîtriser les fonctionnalités de SoapUI - Réaliser des tests fonctionnels et de performances.

Automatiser avec Selenium et WebDriver :
Manipuler l’outil Open Source Selenium pour automatiser des tests -
Définir des scripts d’automatisation - Rédiger les scripts - Lancer les campagnes de tests automatisés.

Automatiser avec les mots clés :
Présentation d’un outil d’automatisation des tests par mots clés comme RobotFramework - Librairies - Installation de l’outil et des dépendances -
Les interfaces de développement - Mise en œuvre.

Automatiser les tests mobiles avec Appium :
Comprendre la portée de l’automatisation, ses avantages mais aussi 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.

Outil d’automatisation du marché :
Installation et configuration d’un outil d’automatisation du marché, comme Ranorex, ou UFT - Gestion des exécutions - Analyse des résultats.

Tests de performance :
Découvrir les facteurs de charge - Exposer l’état de l’art en matière de techniques de mesure de charge - Mener des tests de profilage des applications - Apprendre à construire un plan de charge - Apprendre à diagnostiquer des mesures de charge - Comprendre les facteurs d’amélioration des performances - NeoLoad - Enregistrement et mise à jour d’un parcours utilisateur - Les transactions partagées - Définir le scénario de test - Lancer le test - Analyser les résultats.

Gestion du test Gestion - Stratégie, Plan de test, Achèvement des tests :
Gestion des tests en pratique - Comprendre les parties prenantes du Test -
Autres activités du cycle de vie du développement logiciel et livrables -
Alignement des activités de test et autres activités du cycle de vie -
Gérer les tests non fonctionnels - Gérer les tests basés sur l’expérience -
Test basé sur les risques et autres approches pour la priorisation des tests et l’allocation de l’effort - Test basé sur les risques - Test basé sur les risques techniques - Autres techniques de sélection des tests -
Priorisation des tests et allocation de l’effort dans le processus de test -
Documentation des tests et autres livrables - Politique de test - Stratégie de test - Plan de test maître - Plan de test de niveau - Gestion des risques projet - Autres livrables du test.

Communiquer sur l’avancement des tests :
Réaliser des rapports de synthèse à partir des campagnes de tests effectuées avec Squash, Jira et Mantis.

Comportementale Améliorer sa communication au quotidien :
Prendre conscience de l’origine de vos comportements - Comprendre les principes qui permettent de faire passer un message avec bienveillance et conviction - Utiliser les techniques de l’écoute active et trouver les manières adaptées pour rechercher de l’information - Comprendre clairement la situation de l’interlocuteur - Utiliser une technique appropriée pour traiter les objections - Acquérir une trame pour construire une argumentation impactante.

Validation des acquis Travaux pratiques, étude de cas - Validation des acquis.
Préparation et passage de la certification ISTQB Foundation :
Utiliser un vocabulaire standardisé à véhiculer dans vos futures entreprises - Comprendre et déployer les activités d’un processus de test - Appréhender les différents niveaux et types de tests - Utiliser les techniques de conception des tests et les appliquer - Connaître et défendre les qualités et les plus-values du métier de testeur - Passer la certification ISTQB Foundation Testeur.

57 jours 399 heure

Certifications, reconnaissances

CFTL ISTQB Testeur certifié niveau fondation

Niveau de sortie : Sans niveau spécifique

Consulter la certification

Insertion dans l'emploi

Picto rouler et dérouler

Aucune donnée n'est encore disponible pour cette formation

Picto alerte M'alerter sur les nouvelles sessions