Utiliser pour les scripts des techniques de développement éprouvées Le développement de scripts peut être considéré comme un projet de développement logiciel à part entière. Pour produire des scripts effectifs, réutilisables et que l'on puisse maintenir facilement, il faut utiliser des techniques de développement qui ont fait leur preuves. Cela requiert certes d'avantage d'efforts de la part de l'équipe de test mais en contrepartie on bénéficie de meilleurs tests automatisés
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.