En informatique et en génie informatique, un vecteur de test (test vector en anglais) est un ensemble d'intrants injectés dans un système en vue de valider le fonctionnement attendu du système. En développement de logiciel, les vecteurs de test forment une méthodologie pour tester, vérifier et valider un système logiciel.

En électronique, il s'agit de l'ensemble des signaux appliqués aux intrants d'un circuit dans le but de provoquer une réaction[1].

Intérêt modifier

En informatique et en génie informatique, un système agit comme une fonction calculable. Un exemple d'une fonction précise pourrait être    constitue l'extrant d'un système et   est l'intrant ; toutefois, la majorité des systèmes ne sont pas à unidimensionnels. Quand les intrants sont multi-dimensionels, on peut représenter le système par la fonction   ; on peut généraliser cette équation sous cette forme :    est le résultat produit par l'exécution du système,   appartient à l'ensemble des fonctions calculables et   est un vecteur d'intrants. Lorsqu'un système est testé, on peut lui fournir différents vecteurs de test pour étudier son comportement, c'est-à-dire ses extrants.

Limitations en électronique modifier

Les vecteurs de test pour les puces électroniques devraient imiter des situations réelles, mais c'est en pratique difficile[2]. Au moins un chercheur juge que les vecteurs de test sont insuffisants de par leur nature parce que les signaux en entrées des circuits électroniques testés s'influencent mutuellement, alors que l'une des hypothèses posées lorsqu'un vecteur de test est conçu est qu'ils sont indépendants les uns des autres[3].

Notes et références modifier

(en) Cet article est partiellement ou en totalité issu de la page de Wikipédia en anglais intitulée « Test vector » (voir la liste des auteurs).

  1. « Test vector », sur Termium Plus,
  2. (en) Test Vector Guidelines, Actel, (lire en ligne [PDF]), p. 1
  3. (en) Gordon D Robinson, Test Vectors Considered Harmful, IEEE (lire en ligne [PDF]), p. 1

Liens externes modifier