Test canari (déploiement canari)

Dans le cadre des tests de logiciels, un canari est une poussée de changements de code de programmation à un petit groupe d'utilisateurs finaux qui ne savent pas qu'ils reçoivent du nouveau code. Comme le canari n'est distribué qu'à un petit nombre d'utilisateurs, son impact est relativement faible et les changements peuvent être annulés rapidement si le nouveau code s'avère bogué. Une approche canari permet aux développeurs d'évaluer la fonctionnalité des modifications incrémentales du code. Les tests canariens sont généralement automatisés et exécutés une fois que le code a passé les tests dans un environnement contrôlé. Le mot "canari" a été choisi pour décrire le code poussé vers un sous-ensemble d'utilisateurs car les canaris étaient autrefois utilisés dans les mines de charbon pour alerter les mineurs lorsque les gaz toxiques atteignaient des niveaux dangereux. Comme le canari dans une mine de charbon, l'utilisateur final qui est sélectionné pour recevoir un nouveau code dans un test canari ne sait pas qu'il ou elle est utilisé(e) pour fournir une alerte précoce. Dans un test canari, un petit sous-ensemble d'utilisateurs finaux sert de groupe de test pour les changements de code. Le logiciel de surveillance informe l'équipe informatique si une modification de code pose des problèmes, afin qu'elle puisse être corrigée avant d'être diffusée à un plus grand nombre d'utilisateurs.

Vous pouvez également être intéressé
  1. Chrome canari Définition - Que signifie Chrome Canary? Chrome Canary est la version la moins stable du système d'exploitation Google Chrome. Canary a des fonctionnalités de pointe par rapport à la version du développeur. Ces fonctionnalités sont testées de manière approfondie avant d'être poussées dans la version bêta. Canary offre à l'utilisateur...
  2. Déploiement Définition - Que signifie le déploiement? Le déploiement, dans le contexte de l'administration réseau, fait référence au processus de configuration d'un nouvel ordinateur ou système au point où il est prêt pour un travail productif dans un environnement réel. Definir Tech explique le déploiement Deploy peut faire référence à tout...