Utiliser des techniques de test éprouvées Le nombre de combinaisons et de variations des jeux d’essai peut être sans fin. En général, un jeu d’essai vraiment exhaustif est rarement réalisé. Certaines techniques permettent de rétrécir ce spectre. Bien que les techniques de qualification aient fait l’objet de nombreuses documentations, très peu d’ingénieurs de recette utilisent une technique de test structurée.
Utiliser des systèmes de log qui améliorent la testabilité Une des solutions les plus courantes pour améliorer la testabilité d'une application est d'intégrer un système de log qui fournit des informations sur les opérations effectuées par les composants (qui inclut aussi les données qui sont en train d'être exécutées), sur l'état de l'application et sur les erreurs rencontrées durant l'exécution. Les testeurs pourront alors utiliser ces informations pour monitorer les flux durant l'exécution des procédures de test et pour déterminer d'où vient l'anomalie rencontrée.
Vérifier que le système est bien testable La majorité des grands systèmes est constituée de plusieurs sous-systèmes qui à leur tour sont composés de bouts de codes intégrés dans plusieurs couches et d'autres composants tels que des bases de données ou des files d'attente. Lorsqu'ils travaillent avec l'application, les utilisateurs agissent sur les interfaces qui à leur tour dialoguent avec les sous systèmes. Plus il y a de sous-systèmes, de couches et de composants dans le système, plus il est difficile d'isoler la source d'un problème rencontré durant la phase de test.
Plannifier la mise en place de l'environnement de test L'environnement de test comprend tous les éléments qui soutiennent les efforts de tests, tels que les données de test, le matériel, les logiciels, le réseau et les différents outils. Le plan de test doit inclure des informations sur le profil (et le nombre) des personnes qui auront accès à l'environnement afin de disposer de suffisamment de postes.