Compétence techniqueMasterExpert
Stratégie de tests et qualité logicielle
Description de la compétence
Définir et exécuter des stratégies de tests complètes incluant les tests unitaires, les tests d'intégration, les tests de bout en bout, les pratiques TDD/BDD et les processus d'assurance qualité logicielle.
Confiance personnelle
Expert5/5
FondamentalEn développementOpérationnelAvancéExpert
Cela reflète ma confiance personnelle dans l'application de cette compétence en situation professionnelle réelle, fondée sur l'expérience pratique, l'apprentissage continu et les résultats concrets obtenus.
Progression a travers les parcours
Cette competence a ete developpee dans 6 parcours differents
Cours associés dans le programme Master
Modules du programme Master couvrant cette compétence
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Analyse fonctionnelle d'un projet SI
Tests utilisateurs
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
UX et Wireframing
Tests utilisateurs
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Management transversal
Établir une relation de qualité & de confiance
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Animer et encadrer une équipe
Définir les objectifs
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Exécuter et piloter la réalisation d'un projet Génie logiciel
Définir le périmètre du projetDéfinir les objectifs et contraintesQu'est-ce que la qualité dans un projet ?Définir les modalités d'acceptation des livrables
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Leadership et Management
Définir ses objectifs de développementDéfinir des règles de travail partagées par les membres d'une équipe
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Communiquer en mode projet
Définir la communication
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Java SE
Écriture d'interfaces et leur utilisation dans les couches logicielles
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Git avancé - GitHub et GitLab
Définir un hook
Bloc 4 - Conception avancée de l'architecture du logiciel
Principes SOLID en JAVA
La problématique de la qualité du code
Bloc 4 - Conception avancée de l'architecture du logiciel
Architecture logicielle
La nécessité de l'architecture logiciellePanorama des architectures logiciellesConclusion revue des architectures logicielles
Bloc 4 - Conception avancée de l'architecture du logiciel
Algorithmie avancée
Le temps, la mémoire et les stratégies
Bloc 4 - Conception avancée de l'architecture du logiciel
Plans de tests d'une application
Objectifs d'un plan de testsContenu d'un plan de testsTypologie et hiérarchie des tests automatisésLe TDD - le développement piloté par les testsTests unitaires avancés sur le backend
Bloc 5 - Préparation à votre niveau d'anglais
Anglais commercial
Identifier et définir les problèmes
Bloc 6 - Modules de mise à niveau préparatoire et de renforcement
Anglais des Ressources Humaines
Présenter le processus d'onboardingIdentifier les différences culturelles majeures dans les pratiques RH
Programme source