Supposons que vous utilisez des processus d'intégration continue qui mettent fréquemment à jour certains environnements cibles, de sorte que chaque fois qu'il y a des changements, "vous" pouvez tester vos changements immédiatement. Cela fait partie des objectifs de CI, non?
Mais supposez également que d'autres personnes participent à votre cycle de test, par exemple des gestionnaires ou des clients. Il est logique d'impliquer d'autres personnes dans la révision (rupture?) De vos changements à venir, non?
Mais si vous continuez à apporter des changements dans l'environnement dans lequel ces autres personnes essaient sérieusement de les tester, plusieurs problèmes peuvent survenir, tels que:
they
peut perdre son temps à signaler des problèmes qui, au moment où ils enregistrent le rapport (en profondeur), ils ne peuvent même plus reproduire le problème eux-mêmes (par exemple, parce que vous avez également rencontré par hasard le même problème et que vous l'avez déjà résolu dans leur environnement).you
peut ne pas être en mesure de reproduire les problèmes qu'ils ont signalés, car les environnements dans lesquels ils ont rencontré un problème ne sont plus identiques (vous (!!!) avez peut-être superposé leur environnement).
Alors, que pouvez-vous faire (comment configurer les choses?) Pour éviter de telles situations (frustrantes)?