SCOLAR·IA · Fiche élève · Informatique
Une fonction testée une fois est-elle correcte ?
Objectif : Définir des cas de test qui révèlent des défauts.
Durée indicative : 55 min · Niveau indicatif : Lycée
Nom ou identifiant en classe : _____________________Date : _____________________
Situation et documents de travail
Une IA utilise max(valeurs) pour une fonction censée accepter aussi une liste vide.
Contrat : renvoyer le maximum ou None si liste vide ; cas [], [4], [-2,-5], [3,3].
Les données fictives du support sont destinées à l'exercice ; elles ne sont pas des résultats publiés.
Consignes
- Faire le tableau des résultats attendus pour chaque entrée.
- Exécuter le code et caractériser le cas qui échoue.
- Proposer un correctif et concevoir un cas supplémentaire.
Questions de travail
- Note le résultat attendu pour chacun des quatre cas de test.
- Réécris la fonction pour qu'elle respecte le contrat sur liste vide.
Production attendue
Table de tests et version corrigée.
Vérification individuelle de fin de séance
Que renvoie max([]) en Python avant correction ?
Je vérifie mon travail
- ☐ Contrat correctement explicité.
- ☐ Cas limites couverts par les tests.
- ☐ Correctif validé par les quatre exemples.
L'IA ne remplace pas votre raisonnement. Les réponses doivent être expliquées et vérifiées par vous-même.
