Un test logiciel est une vérification réalisée dans le but de fournir des informations aux parties prenantes concernant la qualité d’un produit ou d’un service, c’est à dire sa capacité à satisfaire des exigences.  Dans le domaine logiciel, un test consiste donc à vérifier qu’un besoin est couvert. Par exemple, si un logiciel de facturation permet de créer automatiquement des factures d’acomptes lors de l’acceptation de devis, il est nécessaire de vérifier que lorsqu’un devis est accepté, la facture d’acompte soit bien créée. "Bon, on a pas désinfecté la pièce, car c'était long et un peu chiant à faire !" -Un chirurgien avant de vous opérer S’ils peuvent être fastidieux à gérer pour couvrir tous les cas d’utilisation, les tests logiciels sont fondamentaux pour le maintien d’une bonne qualité d’un logiciel et donc pour la satisfaction des utilisateurs et utilisatrices.