Pourquoi l'environnement DEV est-il associé à plus d'un environnement QA?

J'ai travaillé comme stagiaire QA pendant mon été, j'ai une question lorsque j'ai utilisé des tests pour la construction de produits. Je trouvais 3 environnements QA associés à un environnement Dev?

Par exemple:

Dev a 1 Environnement qui consistait en (Server3, Server4)

QA a 3 Environnements qui consistaient en (Server5 Server6), (Server25, Server26) et (Server7, Server8)

Pourquoi tant de servers sont-ils associés à l'environnement QA?

L'AQ pourrait tester plusieurs versions en même time. Par exemple, 1.0.1 (une mise à niveau de bugfix) et 1.1 (une mise à jour de fonctionnalités majeures). Il simplifie considérablement les choses pour avoir un matériel séparé pour chaque «canal».

Pour vous donner un exemple plus réel, Chrome dispose de trois «canaux»: stable, bêta et développeur. Il est raisonnable que chacun d'entre eux ait ses propres servers de test distincts (s'il s'agissait d'un programme nécessitant un server).

Lors de mon dernier magasin, l'équipe de développeurs pourrait être divisée entre les templates normaux (générations actuelles, les correctifs) et les projets spéciaux (prochaine génération). Les projets spéciaux ont obtenu leur propre environnement d'AQ pour faciliter les interruptions / conflits avec le pipeline actuel; leurs sprints pourraient être allongés. Le groupe normal nécessaire pour prendre en charge la version actuelle plus les précédentes précédentes versions. Donc, QA a utilisé deux pistes et il était particulièrement évident de savoir si les environnements distincts nécessaires étaient lorsque la précédente version précédente avait un patch (et la correction du patch devait être appliquée sur la version actuelle). Gardez également à l'esprit qu'il existe des changements de schéma potentiels entre la précédente version antérieure par rapport à la version actuelle et cette différence nécessite deux instances de database distinctes. Si vous commencez à envisager des données sur les semences, il existe également la situation où l'AQ est invité à reproduire un incident trouvé à l'état sauvage sur un site client afin qu'ils puissent importer un échantillon de données en direct et éviter d'interrompre les tests qui pourraient déjà être en cours pour un publication régulière.