NSI · Terminale · Programme officiel

Tests unitaires et débogage en Terminale

Tests unitaires et débogage, c'est une notion de nsi du chapitre « Programmation orientée objet et mise au point de programmes », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

Tests unitaires et débogage : le cours

Les tests unitaires vérifient que chaque fonction ou méthode fonctionne correctement isolément. Le débogage consiste à trouver et corriger les erreurs en examinant l'exécution du code.

Exemple

Tester une méthode calculer_remise() avec différentes entrées (prix normal, prix réduit, prix zéro) pour vérifier qu'elle donne les bons résultats.

À retenir

Écrire des tests avant ou pendant le code aide à garantir sa qualité et facilite le débogage.

S'entraîner sur tests unitaires et débogage

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

Concevez un système de gestion de bibliothèque avec les classes `Document`, `Livre` et `Magazine`. Chaque document a un titre, un auteur et une date de publication. Les livres ont un nombre de pages et les magazines ont un numéro d'édition. Implémentez l'encapsulation avec des propriétés (getters/setters) pour valider les données. Utilisez des assertions pour vérifier les invariants (nombre de pages > 0, année de publication valide). Écrivez un test de débogage pour identifier les erreurs dans une implémentation volontairement défectueuse.

Corrige cet exercice avec le tuteur →

Exercice 2

Créez une classe `Voiture` avec les attributs `marque`, `modele` et `vitesse_max`. Implémentez une méthode `accelerer()` qui augmente la vitesse actuelle de 10 km/h, et une méthode `afficher_info()` qui affiche les informations de la voiture. Instanciez deux objets et testez les méthodes.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Programmation orientée objet et mise au point de programmes (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur tests unitaires et débogage ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.