INGENIEUR(E) TEST LOGICIEL CERTIFIE(E) ISTQB AVEC SOGETI

Picto fav
Picto partage
  • Partager par mail
  • Imprimer
Information

Pas de session programmée en ce moment

Objectifs de la formation

Vous avez pour projet de vous reconvertir dans le domaine informatique ?

Sogeti recrute des candidat(e)s en CDI afin de les former au métier d'Ingénieur(e) Test Logiciel certifié(e) ISTQB Foundation !

Formez-vous au métier phare de l'informatique avec Sogeti et notre programme "Ingénieur(e) Test Logiciel certifié(e) ISTQB".

Nous vous proposons de vous intégrer à un programme de formation digitale afin d'acquérir des compétences clés dans le domaine de l'informatique.

Ce programme de formation spécifique a été conçu par M2i en collaboration avec les experts techniques de Sogeti.

Vous intégrez une formation de 3 mois pour vous former au métier du test, en développant vos compétences IT, et vous préparerez la certification ISTQB reconnue au niveau international par tous les experts du Test Logiciel.

Votre formation se déroulera du 06 novembre 2023 au 31 janvier 2024, avec une période de congés du 23 décembre 2023 au 01 janvier 2024 .

A l'issue de votre formation vous entrerez en CDI chez Sogeti sur l'une des villes suivantes selon votre choix : Paris, Lille, Lyon, Grenoble, Aix en Provence ou Strasbourg et interviendrez pour le compte de nos clients sur des missions d'assurance qualité logicielle.

Cette fonction exige un vrai sens de la méthode et de l'analyse ainsi qu'un sens aigu du travail en équipe.

Nous recrutons des candidat(e)s prêts à rejoindre durablement le secteur de l'informatique pour les accompagner dans leur nouvelle carrière en CDI chez Sogeti.

Vous souhaitez en apprendre plus sur le métier de Testeur(se) Informatique?

Alors découvrez ce domaine avec une consultante Sogeti, Emilie: https://www.youtube.com/watch?v=cM0ONgz6LNQ

Un(e) Ingénieur(e) Test Logiciel c'est quoi ? En images c'est ici.

En résumé Il / Elle :

Joue un rôle fondamental dans le cycle de vie du logiciel et est l'un des maillons dans la gestion de la qualité du logiciel
Evalue 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
Notre formation vous permettra de :

Appréhender les méthodologies et outils pour tester des applications client lourd et Web
Analyser les exigences
Développer des campagnes et des cas de tests
Mettre en oeuvre des tests manuels ou des tests automatisés
Communiquer efficacement l'analyse et les résultats de tests
Acquérir les fondamentaux de la programmation à travers le langage Java

Contenu pédagogique

Présentation du cursus / Organisation et projet informatique :
Présentation du cursus, des plateformes pédagogiques et de la certification - Organisation et Projet Informatique - Organisation des DSI, MOA, MOE - Position du testeur dans l'organisation, en régie, en interne chez le client - Les différents phases d'un projet informatique.

Comprendre les Cahiers des charges et spécifiications 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.

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.

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.

Préparation certifiication ISTQB :
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.
Passage de la certification ISTQB (Version 2018 validé).

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

Validation des acquis : Travaux pratiques sur le requêtage SQL

Posture du consultant :
Les comportements - Croyances et éducation - Stratégies de coopération pour travailler en équipe - Comprendre sa personnalité et évaluer celle des autres - Gérer son stress - Assertivité et empathie pour le travail en équipe.

Le testeur en environnement agile :
Passer en revue les principes de la démarche Agile et leurs impacts sur l'organisation des tests - Elaborer la vision d'une application à développer et prioriser les users stories - Comprendre le principe d'Acceptance Test Driven Development et rédiger un scénario de test - Appréhender la notion de développement piloté par des tests (TDD) - Identifier les principes de refactoring, de contrôle qualité du code et d'intégration continue - Jira et scrum par la pratique


Rédaction des Cas de Test sur l'application OpenCruise :
Comprendre les différences entre Script de test vs Scénario de test - Identifier les différents types de cas de test - Rédaction d'un ou plusieurs scénarios à partir des exigences Bonnes pratiques de rédaction de cas de test.

Tester avec Squash TM :
Installer Squash TM - 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)

Validation des acquis : Travaux pratiques sur Squash TM


Gestion des tests en mode Agile avec Xray pour Jira :
Présentation et fonctionnalités de l'outil Jira - Les premiers pas avec Jira - Créer un ticket - Présentation de l'outil Xray pour Jira - Comment tester avec Xray ? - Les premiers pas avec Xray pour Jira - Adopter les bonnes pratiques avec Jira et Xray.

Validation des acquis : Travaux pratiques sur Xray pour Jira

Linux - Les fondamentaux :
Identifer les principes fondamentaux du système d'exploitation - Utiliser interactivement le Shell et connaître les commandes essentielles - Gérer les fichiers et les dossiers

Les fondamentaux du langage Python :
Connaître les structures de base de la programmation Python (boucles, conditions) - utiliser différents types de données - Comprendre la notion d'objet et les concepts associés - Manipuler des données : fichiers, BDD, XML ...) - Créer une interface graphique - Utiliser des outils de tests

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

Git - Gérer le versioning :
Décrire les principes d'un gestionnaire de versions distribué - Identiier par la pratique, la philosophie de Git et ses apports - Manipuler les dépôts.

Tester l'accessiblité des applications :
Connaître les principaux référentiels d'accessibilité - Savoir trouver les outils de validation des critères d'accessibilité d'un site web ou d'une application mobile.

Automatiser les tests Web avec Postman :
Installer et configurer Postman - Créer, configurer et gérer un projet Postman - Concevoir et exécuter des tests de Web services Rest

Automatiser avec Selenium WebDriver :
Connaître Selenium et pourquoi l'utiliser - Maîtriser les techniques d'automatisation - Savoir utiliser la synchronisation - Paralléliser les tests avec Selenium Grid.

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.

Automatiser des tests d'applications de bout en bout avec Cypress :
Comprendre les Principes du framework BDD - Concevoir des scripts de test automatisés en langage Gherkin - Préparer et exécuter les tests - Effectuer les reporting de tests en utilisant les fonctionnalités de tableau de bord.

Selenium - Automatisation des tests fonctionnels des applications Web :
Décrire l'architecture de la plateforme Open Source Selenium - Installer Selenium IDE et autres composants - Mettre en oeuvre toutes les fonctionnalités propres à Selenium - Mettre en oeuvre une démarche d'automatisation et en particulier des tests d'interface - Créer et exporter des scénarios de tests dans différents langages de programmation - Intégrer les tests dans les outils d'intégration continue.

Automatiser avec Robotframework, Selenium et Jenkins :
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 - Intégration continu avec Jenkins.

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 - Automatiser les tests d'applications sur un environnement mobile (bout en bout).

Validation des acquis - Projet tutoré :
Automatisation de tests avec les différents outils abordés dans les modules précédents.

57 jours (399h)

Métiers visés

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