Systèmes d'information de gestion · Terminale STMGBac
Tests et maintenance : quiz de Terminale STMG (SIG)
Publié le 11 novembre 2026 · Mis à jour le 11 novembre 2026 · Signaler une erreur
L'essentiel
- Un test sert à contrôler que les résultats obtenus par un programme sont ceux qu'on attend 1.
- On compare toujours un résultat obtenu à un résultat attendu, calculé à la main ou fixé par le besoin.
- Une maintenance corrective répare une erreur, adaptative suit un changement de contexte, évolutive ajoute une fonction.
- Une application connectée peut être configurée et maintenue à distance 1.
- Tester avant la mise en service coûte moins cher que corriger après les plaintes des utilisateurs.
Avant de commencer
Ce quiz couvre la fin du chapitre sur le développement d'applications : les tests et la maintenance. Tu y retrouveras le rôle d'un test, la différence entre résultat attendu et résultat obtenu, les jeux d'essai, les types de tests et les trois grandes formes de maintenance.
Dans le programme de STMG, la démarche de développement va jusqu'à la mise en place de tests pour contrôler les résultats obtenus 2. La maintenance, elle, prolonge la vie de l'application : elle peut même se faire à distance quand les équipements sont connectés 1.
Quiz
14 questions · correction immédiate · ton score reste sur ton appareil.
-
Un test sert à contrôler les résultats obtenus par le programme 1. Embellir l'interface relève de la conception graphique, pas du test. Raccourcir le code est de l'optimisation, qui n'est pas le but d'un test. Enfin, un test ne remplace pas la documentation : il vérifie le programme, il ne l'explique pas.
-
Prix TTC = 50 × 1,20 = 60 €. On calcule ce résultat attendu avant de lancer le programme, sinon on risque d'accepter un résultat faux simplement parce qu'il s'affiche. Répondre 70 € revient à ajouter 20 € au lieu de 20 %.
-
Un jeu d'essai associe des valeurs d'entrée à des résultats attendus, pour vérifier le comportement du programme. Ce n'est pas une sauvegarde : une sauvegarde copie des données existantes, elle ne sert pas à comparer des résultats.
-
Le cas limite se trouve à la frontière de la condition : 100 € (on teste aussi la valeur juste au-dessus, comme 100,01 €). C'est là que se cachent les confusions entre « supérieur à » et « supérieur ou égal à ». 5 et 1 000 000 sont de simples cas ordinaires. −3 est une valeur aberrante, utile pour tester le contrôle de saisie, pas la frontière.
-
Faux. Un test réussi prouve seulement que le programme se comporte bien pour les données essayées. D'autres cas, non testés, peuvent encore révéler une erreur. C'est pourquoi on varie les jeux d'essai : cas normaux, cas limites, cas incorrects.
-
La maintenance corrective répare une anomalie constatée. L'évolutive ajouterait une fonctionnalité, ce qui n'est pas demandé ici. L'adaptative répond à un changement de contexte (nouvelle réglementation, nouveau système), pas à un bug.
-
Le programme fonctionnait correctement : c'est l'environnement (la règle de calcul) qui change. On parle de maintenance adaptative. Ce n'est pas corrective, car il n'y avait aucune erreur au départ. Ce n'est pas évolutive non plus, puisqu'aucune fonction nouvelle n'est demandée.
-
Ajouter une fonction nouvelle, c'est de la maintenance évolutive. Aucune erreur n'est corrigée, donc pas corrective ; aucun changement extérieur n'est subi, donc pas adaptative. Un test unitaire vérifie un morceau de code, il n'ajoute rien à l'application.
-
La maintenance suit la mise en service et couvre la correction, l'adaptation et l'évolution. Elle concerne toutes les applications : sites web, logiciels de gestion, applications mobiles. La dernière affirmation est donc fausse.
-
Un équipement connecté peut être configuré et maintenu à distance 1. Le technicien n'a alors pas besoin de se déplacer. Le prix ou le nombre d'utilisateurs n'ont aucun lien avec cette possibilité.
-
Le test de non-régression s'assure qu'une modification n'a pas dégradé ce qui marchait. Le test de charge, lui, mesure le comportement avec beaucoup d'utilisateurs en même temps : autre objectif. Une sauvegarde ne teste rien.
-
Pour vérifier le contrôle de saisie, il faut essayer des valeurs interdites comme −5 ou 400. Un test avec 25 réussirait sans rien révéler. Le défaut est bien détectable, à condition de choisir ce type de donnée.
-
Vrai. Si on regarde d'abord le résultat, on est tenté de le trouver « normal » même s'il est faux. Fixer le résultat attendu à l'avance, depuis le besoin ou un calcul à la main, garde le test honnête.
-
Moyenne = (12 + 15) ÷ 2 = 13,5. Si le programme affiche 27, il a oublié de diviser. S'il affiche 13, il tronque le résultat : le test révèle alors une erreur de type de nombre (entier au lieu de nombre à virgule).
Les questions qu'on se pose
Quelle différence entre un test et la maintenance ?
Le test a lieu pendant le développement, avant la mise en service, pour contrôler les résultats obtenus 2. La maintenance intervient une fois l'application utilisée : elle répare, adapte ou fait évoluer. Les deux se rejoignent quand on relance des tests après chaque modification.
Comment choisir mes données de test à l'examen ?
Prends trois familles : des cas ordinaires, des cas limites (la frontière d'une condition) et des cas incorrects (valeur négative, champ vide, texte au lieu d'un nombre). Pour chacun, écris le résultat attendu avant de conclure.
Sources
- Annexe du programme spécialité SIG (documents pédagogiques et guides), Éduscol. Consulté le 11 novembre 2026.
- Programme de management, sciences de gestion et numérique de terminale STMG, Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.