Contenu du cours
Quiz Gratuits — Aperçu Examens Blancs
Migration bancaire en V : régression et traçabilité
420Nombre total de cas de test1 800 k€Budget test estimé6 semainesDurée de la campagne de test système12 %Taux de défauts détectés en production lors de la migration précédente

La banque régionale CréditNord lance la migration de son système de gestion des comptes courants vers une nouvelle plateforme. Le projet suit un cycle de vie en V classique, avec des équipes distinctes pour le développement et le test. Le chef de projet test doit organiser la campagne de validation sur un périmètre de 420 cas de test, couvrant les niveaux unitaire, intégration et système. Une précédente migration avait échoué en production à cause de régressions non détectées sur le module de transfert inter-comptes.

  1. Le chef de projet reçoit un rapport indiquant que 38 défauts ont été corrigés dans la version V1.2. L'équipe doit décider quels tests exécuter. Expliquez la distinction entre tests de confirmation et tests de régression, et précisez lesquels doivent être lancés en priorité dans ce contexte.

  2. Le responsable qualité souhaite justifier le budget test de 1 800 k€ auprès de la direction. Le ratio historique constaté sur les trois derniers projets similaires indique que le coût du test représente en moyenne 25 % du budget de développement. Quel est le budget de développement estimé pour ce projet, et quelle technique d'estimation a été appliquée ?

  3. Pour garantir que chaque cas de test peut être relié à une exigence fonctionnelle et qu'aucune exigence n'est laissée sans couverture, l'équipe met en place une matrice de traçabilité. Quelle est la valeur principale de cette démarche dans ce projet, et quel lien existe-t-il avec la gestion de configuration ?

Application e-santé en Agile : TDD, rétrospective et quadrants
9 personnesTaille de l'équipe2 semainesDurée d'un sprint64Nombre de user stories dans le backlog initial100 %Taux de couverture de branches cible pour les modules de calcul

La startup MediConnect développe une application mobile de suivi des patients chroniques à destination des médecins généralistes. Le projet est conduit en Scrum avec des sprints de deux semaines. L'équipe de 9 personnes (3 développeurs, 2 testeurs, 1 product owner, 1 Scrum Master, 1 UX designer, 1 analyste métier) adopte une approche TDD pour les modules critiques de calcul de dosage médicamenteux. La direction médicale exige un niveau de fiabilité très élevé, ce qui implique une gestion rigoureuse des risques produit.

  1. Durant le sprint 4, la rétrospective révèle que les testeurs reçoivent les user stories seulement la veille de la démo, ce qui les empêche de préparer correctement leurs cas de test d'acceptation. Quelle action concrète devrait être décidée en rétrospective, et quel principe de bonne pratique de test cela illustre-t-il ?

  2. Le module de calcul de dosage utilise une fonction avec 3 conditions indépendantes. Un développeur affirme que 3 cas de test suffisent pour atteindre 100 % de couverture des instructions, mais le responsable test conteste ce chiffre pour la couverture des branches. Qui a raison et pourquoi ? Quel est le nombre minimum de cas de test pour chaque type de couverture ?

  3. La direction médicale demande à positionner les différents types de test de l'application dans les quadrants de test Agile. Où doit-on positionner les tests de performance du serveur de synchronisation des données patients, les tests unitaires TDD des calculs de dosage, et les tests d'utilisabilité de l'interface mobile ? Justifiez.

Logiciel de contrôle industriel : tests statiques et gestion des risques
340Nombre de pages de spécifications fonctionnelles4Nombre de risques produit identifiés85 000 €Coût estimé d'un défaut détecté en production1 200 €Coût estimé d'un défaut détecté lors d'une revue

La société AutomaTech développe un nouveau système de supervision pour des chaînes de production automobile. Le logiciel pilote des automates de soudure et de peinture en temps réel. En raison du niveau de sécurité requis (classification SIL 2), l'équipe applique une stratégie combinant tests statiques approfondis et tests dynamiques. Le chef de projet test a identifié quatre risques produit majeurs lors de l'analyse préliminaire, chacun associé à une mesure de mitigation spécifique.

  1. Le chef de projet hésite entre une revue informelle et une inspection formelle pour valider les 340 pages de spécifications. Comparez ces deux types de revues et justifiez le choix le plus approprié pour ce contexte industriel critique.

  2. L'analyste en charge des tests statiques a identifié quatre risques produit : (R1) plantage du système sous charge maximale, (R2) comportement erroné du module de détection de collision non couvert par les tests actuels, (R3) non-conformité de l'interface IHM aux normes ergonomiques, (R4) perte de données de traçabilité lors d'une coupure réseau. Associez chaque risque à la mesure de mitigation la plus adaptée parmi : test de performance, augmentation de la couverture de test, test d'acceptation utilisateur, test de reprise après sinistre.

  3. Un testeur junior propose d'utiliser uniquement des techniques de test basées sur l'expérience (tests exploratoires, estimation d'erreurs) pour ce projet, arguant que la documentation est trop dense pour être analysée en détail. Évaluez cette proposition en distinguant les trois familles de techniques de test disponibles.

Plateforme e-commerce : DevOps, automatisation et rapports de défauts
8Nombre de déploiements par semaine15 000Nombre moyen de commandes traitées par jour8 %Taux de régressions détectées en production (dernier trimestre)4,5 joursDélai moyen de correction d'un défaut mal documenté

La société ShopFast opère une plateforme de vente en ligne traitant en moyenne 15 000 commandes par jour. L'équipe technique (12 développeurs, 4 testeurs, 2 ops) a adopté une approche DevOps avec un pipeline CI/CD déployant jusqu'à 8 nouvelles versions par semaine. La direction technique souhaite améliorer la qualité des livraisons après une série d'incidents en production liés à des régressions non détectées et à des rapports de défauts incomplets qui retardaient les corrections.

  1. Le directeur technique affirme que le rythme de 8 déploiements par semaine rend les tests manuels inutiles et que l'automatisation complète suffit. Évaluez cette affirmation en vous appuyant sur les avantages et limites de l'automatisation des tests.

  2. Un testeur signale le défaut suivant : 'Le bouton Valider ne fonctionne pas sur la page de paiement.' Ce rapport est jugé inexploitable par l'équipe de développement. Identifiez les deux éléments essentiels manquants et expliquez pourquoi ils sont indispensables dans ce contexte e-commerce.

  3. L'équipe souhaite communiquer l'état d'avancement des tests aux parties prenantes métier (responsable commercial, directeur marketing) à la fin de chaque sprint. Quel format et quel contenu sont les plus adaptés, et quelle métrique de test clé devrait figurer dans ce rapport ?

Système de billetterie ferroviaire : techniques boîte noire et gestion des tests
5Nombre de testeurs disponibles4 semainesDélai total de la campagne de test15 € à 180 €Plage de prix valide pour un billet adulte 2e classe12Nombre de règles métier dans la table de décision tarifaire

L'opérateur ferroviaire RailConnect déploie une nouvelle application de vente de billets en ligne. Le système gère la réservation de sièges, l'application de tarifs selon le type de voyageur (adulte, enfant, senior) et la classe choisie (2e classe, 1re classe). L'équipe test de 5 personnes doit optimiser sa stratégie de test sur un budget et un délai contraints, en appliquant des techniques de test formelles pour maximiser la couverture avec un nombre minimal de cas de test.

  1. Le module de saisie du montant d'un billet adulte 2e classe accepte des valeurs entre 15 € et 180 €. En appliquant l'analyse des valeurs limites à deux valeurs, quelles valeurs de test faut-il inclure, et quel niveau de couverture cette approche garantit-elle par rapport à une simple partition d'équivalence ?

  2. L'équipe dispose de 5 testeurs et de 4 semaines pour réaliser la campagne. Le responsable test doit prioriser l'exécution des cas de test. Quels critères de priorisation doit-il appliquer, et quel est le rôle des critères d'entrée et de sortie dans la gestion de cette campagne ?

  3. Un testeur expérimenté propose d'utiliser une checklist pour tester l'interface utilisateur du processus de réservation, tandis qu'un autre préfère des tests exploratoires. Comparez ces deux approches basées sur l'expérience et précisez dans quels cas chacune est la plus adaptée pour ce projet.

Retour en haut