Il est d’usage de dessiner une frontière entre deux types de tests. D’un côté, ceux réalisés tout en amont pendant les développements. De l’autre, les tests d’intégration réalisés en bout de chaîne lorsque l’application complète est développée, juste avant de la mettre en production. C’est le moment de répondre à des questions fondamentales : lorsqu’elles interagissent entre elles, toutes les parties du logiciel développé répondent-elles bien aux fonctionnalités attendues ? Et donnent-elles les résultats souhaités ? Cette typologie est toujours d’actualité mais restrictive, car elle est associée à l’aspect purement fonctionnel de l’application. Il est plus pertinent d’associer les tests à