qualite logiciel

1618 mots 7 pages
INTRODUCTION
En programmation informatique, le test unitaire est une procédure permettant de vérifier le bon fonctionnement d'une partie précise d'un logiciel ou d'une portion d'un programme (appelée « unité » ou « module »).
On écrit un test pour confronter une réalisation à sa spécification. Le test définit un critère d’arrêt (état ou sorties à l’issue de l’exécution) et permet de statuer sur le succès ou sur l’échec d’une vérification. Grâce à la spécification, on est en mesure de faire correspondre un état d’entrée donné à un résultat ou à une sortie. Le test permet de vérifier que la relation d’entrée / sortie donnée par la spécification est bel et bien réalisée.
Il s'agit pour le programmeur de tester un module, indépendamment du reste du programme, ceci afin de s'assurer qu'il répond aux spécifications fonctionnelles et qu'il fonctionne correctement en toutes circonstances. Cette vérification est considérée comme essentielle, en particulier dans les applications critiques. Elle s'accompagne couramment d'une vérification de la couverture de code .
L'ensemble des tests unitaires doit être rejoué après une modification du code afin de vérifier qu'il n'y a pas de régressions .L’emploi d’une « stratégie de test » particulière peut limiter les tests à rejouer.
Dans les applications non critiques, l'écriture des tests unitaires a longtemps été considérée comme une tâche secondaire. Cependant, la méthode Extreme programming (XP) a remis les tests unitaires, appelés « tests du programmeur », au centre de l'activité de programmation.
La méthode XP préconise d'écrire les tests en même temps, ou même avant la fonction à tester (Test Driven Development). Ceci permet de définir précisément l'interface du module à développer. En cas de découverte d'un bug, on écrit la procédure de test qui reproduit le bug. Après correction on relance le test, qui ne doit indiquer aucune erreur.
Part cella nous allons voir ces différents environnements de test unitaire qui se

en relation

  • Dm svt
    644 mots | 3 pages
  • Jesais aps
    1570 mots | 7 pages
  • maths
    5915 mots | 24 pages
  • DM triangle
    2852 mots | 12 pages
  • sxddesd
    714 mots | 3 pages
  • Rosalie diena
    734 mots | 3 pages
  • Livret 2 vae
    290 mots | 2 pages
  • Flbs
    358 mots | 2 pages
  • Bonjour
    385 mots | 2 pages
  • Cap esthétique
    987 mots | 4 pages
  • Cas de synthèse du processus : société anonyme adec
    674 mots | 3 pages
  • Tableau de vente
    321 mots | 2 pages
  • Analyse de situation en stage
    601 mots | 3 pages
  • Bonjour
    589 mots | 3 pages
  • susu
    250 mots | 1 page