Tests unitaires
De Wiki1000
(Différences entre les versions)
(Page créée avec « {{tahoe}} Le test unitaire du code métier est une pratique recommandée pour diminuer les anomalies et diminuer les temps de développement. La mise en oeuvre de tests uni… ») |
m (Remplacement du texte — « Category:Tahoe » par « Category:Version650 ») |
||
(5 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Version650}} |
Le test unitaire du code métier est une pratique recommandée pour diminuer les anomalies et diminuer les temps de développement. | Le test unitaire du code métier est une pratique recommandée pour diminuer les anomalies et diminuer les temps de développement. | ||
Ligne 5 : | Ligne 5 : | ||
La mise en oeuvre de tests unitaires est supportée de la façon suivante : | La mise en oeuvre de tests unitaires est supportée de la façon suivante : | ||
− | * Un test élémentaire est constitué par l'exécution d'une méthode d'une classe de test. | + | * Un test élémentaire est constitué par l'exécution d'une méthode d'une [[classe de test (stereotype)|classe de test]]. |
* Un test élémentaire est considéré comme correcte si il se termine sans exception. | * Un test élémentaire est considéré comme correcte si il se termine sans exception. | ||
* Un test élémentaire est considéré comme ayant échoué si une exception de type ETestSuite s'est produite. | * Un test élémentaire est considéré comme ayant échoué si une exception de type ETestSuite s'est produite. | ||
* Un test élémentaire est considéré comme en erreur si une exception différente de ETestSuite s'est produite. | * Un test élémentaire est considéré comme en erreur si une exception différente de ETestSuite s'est produite. | ||
− | * Les procédures de test unitaire sont regroupées dans des classes de test | + | * Les procédures de test unitaire sont regroupées dans des [[classe de test (stereotype)|classes de test]] |
* Les classes de tests sont regroupées dans des paquets de test. | * Les classes de tests sont regroupées dans des paquets de test. | ||
* Les tests unitaires sont organisés en une hiérarchie. | * Les tests unitaires sont organisés en une hiérarchie. | ||
Ligne 19 : | Ligne 19 : | ||
* [[Création d'un test unitaire|Ajouter une ou plusieurs méthode de test à ces classes]]. | * [[Création d'un test unitaire|Ajouter une ou plusieurs méthode de test à ces classes]]. | ||
+ | Pour exécuter les tests unitaires utilisez l'onglet dédié du [[Concepteur de modèle|Concepteur de modèle]] : | ||
− | [[Category: | + | * [[Exécution des tests unitaires (concepteur)|Exécution des tests unitaires]] |
+ | |||
+ | Les bonnes pratiques recommandées pour l'écriture des tests unitaires : | ||
+ | |||
+ | * [[Environnement des tests unitaires (testsuite)|Définir un environnement de test stable et reproductible]]. | ||
+ | * Un test unitaire doit être unitaire, il ne doit testé qu'un seul cas de test. | ||
+ | * Un test unitaire doit être autonome, il ne doit pas dépendre de la configuration ou l'environnement d'exécution. | ||
+ | * Un test unitaire doit être reproductible, il doit pouvoir être exécuté plusieurs fois et donner le même résultat. | ||
+ | * Un test unitaire doit reporter des informations détaillées. | ||
+ | |||
+ | [[Category:Version650]] | ||
[[Category:Tests unitaires]] | [[Category:Tests unitaires]] |
Version actuelle en date du 9 avril 2013 à 09:05
Le test unitaire du code métier est une pratique recommandée pour diminuer les anomalies et diminuer les temps de développement.
La mise en oeuvre de tests unitaires est supportée de la façon suivante :
- Un test élémentaire est constitué par l'exécution d'une méthode d'une classe de test.
- Un test élémentaire est considéré comme correcte si il se termine sans exception.
- Un test élémentaire est considéré comme ayant échoué si une exception de type ETestSuite s'est produite.
- Un test élémentaire est considéré comme en erreur si une exception différente de ETestSuite s'est produite.
- Les procédures de test unitaire sont regroupées dans des classes de test
- Les classes de tests sont regroupées dans des paquets de test.
- Les tests unitaires sont organisés en une hiérarchie.
Pour définir un ensemble de test unitaire vous devez donc :
- Créer un paquet de test unitaire.
- Ajouter une ou plusieurs classe de test.
- Ajouter une ou plusieurs méthode de test à ces classes.
Pour exécuter les tests unitaires utilisez l'onglet dédié du Concepteur de modèle :
Les bonnes pratiques recommandées pour l'écriture des tests unitaires :
- Définir un environnement de test stable et reproductible.
- Un test unitaire doit être unitaire, il ne doit testé qu'un seul cas de test.
- Un test unitaire doit être autonome, il ne doit pas dépendre de la configuration ou l'environnement d'exécution.
- Un test unitaire doit être reproductible, il doit pouvoir être exécuté plusieurs fois et donner le même résultat.
- Un test unitaire doit reporter des informations détaillées.