De nos jours, de nombreuses enterprises fusionnent
et se retrouvent confrontées à une activité dispersée
géographiquement. Ce qui implique que les
applications informatiques doivent être testées afin
de fonctionner dans des environements de plus en
plus larges et complexes. Trop souvent, le résultat
de cette complexité est un produit qui ne correspond
pas aux besoins initiaux des utilisateurs.

La phase de tests était souvent considérée comme
un 'mal nécessaire' et donc mise en place de manière
abrupte juste avant le lancement d’une nouvelle
application. Actuellement, un changement s’effectue
dans la manière de considérer les tests, lié aux
facteurs suivants:

  • Les pressions budgétaires faites sur les
    départements informatiques, s’intensifiant
    pendant ces périodes de difficultés économiques,
    ont obligé ces départements à adopter une
    approche plus méthodique des tests.
  • Etant donné que l’informatique a un rôle essentiel
    au sein des activités journalières des entreprises,
    un arrêt de ces systèmes pèse de manière
    conséquente sur les coûts des entreprises. C’est
    pourquoi ces dernières cherchent à garantir la
    stabilité de leurs systèmes informatiques grâce,
    entre autre, à une suite de tests rigoureux dont la
    définition commence dès le début du cycle de vie
    d’une application.