human
Tester en production, pourquoi est-ce une mauvaise idée et les ramifications possibles ? En ce qui concerne le développement de logiciels / systèmes, veuillez expliquer comme si j'avais cinq ans.
gpt
En travaillant avec le développement Web, cela signifie que vos utilisateurs voient (et utilisent) potentiellement votre test, et cela devient plus probable que votre site soit le plus visible. Imaginez qu'il y ait une erreur dans votre code et que vous travailliez avec une boutique en ligne - votre test pourrait faire tomber la boutique en panne et vous perdrez des ventes jusqu'à ce qu'elle soit corrigée (selon la taille de votre entreprise, cela peut être énorme). De plus, certaines erreurs peuvent se répercuter sur d'autres systèmes liés à celui que vous testez, ce qui peut causer un gros problème lorsque vous essayez d'annuler les modifications. Aussi , imaginez qu'il est 17 heures un vendredi et que vous trouvez une erreur dans votre code . S'il s'agit d'un environnement de test, vous pouvez corriger cela lundi. S'il s'agit de production, préparez-vous à rester au bureau jusqu'à ce que l'erreur soit corrigée avec un degré élevé de sécurité. Aucun programmeur ne veut créer ce genre de tracas. Bien entendu, cela dépend de la taille et de l'étendue de ce que vous testez et de votre environnement de production. Il est difficile de dire que c'est toujours une mauvaise idée, mais en règle générale, au moins exécuter votre code avant de passer en production évite bien des maux de tête.