Test (informatique)

Une programmeuse écrivant du code Java avec JUnit.

En informatique, un test est une procédure de vérification partielle d'un système. Son objectif principal est d'identifier un nombre maximal de comportements problématiques du logiciel. Il permet ainsi, dès lors que les problèmes identifiés seront corrigés, d'en augmenter la qualité.

D'une manière plus générale, le test désigne toutes les activités qui consistent à rechercher des informations quant à la qualité du système afin de permettre la prise de décisions.

Un test ressemble à une expérience scientifique. Il examine une hypothèse exprimée en fonction de trois éléments : les données en entrée, l'objet à tester et les observations attendues. Cet examen est effectué sous conditions contrôlées pour pouvoir tirer des conclusions et, dans l'idéal, être reproduit[1].

  1. Claude Laporte et Alain April, Assurance qualité logicielle 2 : processus de support, Chapitre 1, Lavoisier, 2011, (ISBN 9782746232228), p. 372.