Labo de test – jeux de test, types d'erreurs et validation des données
InformatiqueAlgorithmique et résolution de problèmes13–14 ans
Chargement…
Connectez-vous pour lancerTrois activités pratiques pour tester des programmes. Concevez des données de test normales, limites, extrêmes et erronées pour une fonction qui convertit une note en mention, avec quatre bogues cachés, lancez chaque test, corrigez les bogues et testez de nouveau. Distinguez erreurs de syntaxe, erreurs d'exécution et erreurs de logique dans six programmes Python, grâce à une table de trace qui localise la ligne fautive. Validez une saisie avec des contrôles de présence, longueur, type, plage, format, liste et clé de contrôle ISBN, et comparez validation et vérification par double saisie et contrôle visuel.
Leçon : Tests, débogage et validation des données
Ce qu’elle montre
On teste un programme avec des données prévues à l'avance : des valeurs normales, des valeurs limites de part et d'autre d'une borne, des valeurs extrêmes aux bouts de l'intervalle valide et des données erronées qui doivent être refusées. Une erreur de syntaxe empêche la traduction du code, une erreur d'exécution arrête le programme en cours de route et une erreur de logique donne un mauvais résultat sans message : on ne la trouve qu'en comparant la sortie au résultat attendu. La validation vérifie que la saisie est plausible ; la vérification, qu'elle correspond à la source.
Mode d’emploi
Dans Jeux de test, tapez une valeur, choisissez son type et le résultat attendu, puis cliquez sur Ajouter et lancer ; si un test révèle un bogue, cliquez sur Corriger, puis Relancer tous les tests et enfin Test final. Dans Types d'erreurs, choisissez un Programme, cliquez sur Exécuter ou Pas à pas, classez l'erreur et essayez une ligne avec Appliquer et tester. Dans Validation, remplissez le formulaire ou choisissez un Exemple, cliquez sur Valider et enregistrer, puis Importer le lot et Contrôle visuel.
Paramètres modifiables
- Écran Jeux de test, Types d'erreurs et table de trace, Validation des données
- Programme avec une erreur (écran Types d'erreurs) Moyenne – deux-points manquant, Compter les admis – parenthèse manquante, Moyenne – division par zéro, Meilleure note – indice hors limites, Somme de 1 à n – un tour de trop peu, Moyenne de trois – mauvais ordre des opérations
Questions à explorer
- Pourquoi tester à la fois 79 et 80 plutôt qu'une seule note typique comme 85 ?
- Une division par zéro est-elle une erreur d'exécution ou de logique, et pourquoi n'apparaît-elle qu'avec certaines données ?
- Si un enregistrement passe tous les contrôles de validation, pouvez-vous être sûr que les données sont exactes ?