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.