Les Tests Unitaires
Adel ESSAFI
Institut Supérieur de
l’Informatique
Motivation
pour être sûr qu’une application fonctionne
il faut faire des tests
Motivation
Un test : vérifier qu’un système informatique fonctionne
Test manuel : rassurant (naturel) mais pas pratique
Ent...
Test Unitaire
Un test un bout de code qui permet de
tester un autre code.
Etapes de test
Arrange, Act, Assert
❖ Arranger : définir les objets nécessaires au bon
fonctionnement de son test
❖ Agir : ...
Ecrire un test à la main
static void Main(string[] args)
{
// arranger
int a = 3;
int b = 6;
// agir
int resultat = Additi...
Framework de test
fournit un environnement structuré permettant l’exécution de test et des
méthodes
Exemples :
Nunit : fra...
Architecture
Test runner
executable qui effectue le test
Test case
classe de base
Test fixtures
preconditions pour effectue...
Exemple avec netbeans
Prochain SlideShare
Chargement dans…5
×

les Tests unitaires

673 vues

Publié le

2 GLSI

Publié dans : Formation
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
673
Sur SlideShare
0
Issues des intégrations
0
Intégrations
29
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

les Tests unitaires

  1. 1. Les Tests Unitaires Adel ESSAFI Institut Supérieur de l’Informatique
  2. 2. Motivation pour être sûr qu’une application fonctionne il faut faire des tests
  3. 3. Motivation Un test : vérifier qu’un système informatique fonctionne Test manuel : rassurant (naturel) mais pas pratique Entité de code : fonctionnement répondant à des specifications Tester la réponse du code vis-à-vis de scenario prédéfinis à l’avance filet de sécurité lors de la refactorisation son code Test Driven Development (TDD) : écrire les tests unitaires avant d'écrire le code source d'un logiciel
  4. 4. Test Unitaire Un test un bout de code qui permet de tester un autre code.
  5. 5. Etapes de test Arrange, Act, Assert ❖ Arranger : définir les objets nécessaires au bon fonctionnement de son test ❖ Agir : d’exécuter l’action à tester ❖ Auditer : vérifier que le résultat obtenu est conforme à nos attentes.
  6. 6. Ecrire un test à la main static void Main(string[] args) { // arranger int a = 3; int b = 6; // agir int resultat = Addition(a, b); // auditer if (resultat != 9) Console.WriteLine("Echec"); }
  7. 7. Framework de test fournit un environnement structuré permettant l’exécution de test et des méthodes Exemples : Nunit : framework pour .NET Junit : framework pour java Phpunit : framework pour php ………….. une liste exhaustive : http://en.wikipedia.org/wiki/ List_of_unit_testing_frameworks
  8. 8. Architecture Test runner executable qui effectue le test Test case classe de base Test fixtures preconditions pour effectuer le test Test suites ensemble de tests s’integrant dans une meme texture Test execution Test result formatter Produit un reculent lisible par les humains Assertions fonction/méthode permettant de verifier une propriété
  9. 9. Exemple avec netbeans

×