Qu’entend-on par test à sec dans les tests de logiciels ?


Disclaimer : Ce n'est pas un copier-coller plagié d'un site web. Il provient de l'expérience que j'ai acquise en effectuant des tests logiciels dans le monde réel.

D'après mon expérience, une marche à vide est généralement un test effectué pour voir comment un système d'atténuation des défaillances se comportera en cas de défaillance réelle. Par exemple, vous pouvez avoir un système qui surveille un serveur web et qui émet des alertes lorsqu'il tombe en panne. Un essai à sec teste la surveillance pour confirmer qu'elle est configurée correctement.


Dans un essai à sec, vous déployez le logiciel testé dans un environnement de mise en scène qui est configuré exactement comme le sera la production. Cela va jusqu'aux mêmes packs de services installés dans le système d'exploitation. Une fois que vous avez confirmé que tout fonctionne, vous arrêtez de force un service pour simuler une panne, débranchez un câble pour simuler une défaillance du réseau, etc. Ensuite, vous attendez de voir si vous obtenez la réponse que vous attendez et s'il n'y a pas de problèmes majeurs comme la corruption de la base de données.


Il pourrait également être utilisé pour tester la récupération. Que se passe-t-il si un serveur redémarre ? Tous les services redémarrent-ils automatiquement ou une intervention manuelle est-elle nécessaire ?

.