par rapport à l'utilisation de l'environnement DEV pour les tests, même s'il a le dernier code P>
Je veux savoir quels sont les avantages et conditionnés si QA a leur propre environnement de test. Comment ça devrait marcher? Qui devrait faire du déploiement? Devrait-il avoir le dernier code? Comment cela profite-t-il à la QA ou aux développeurs ou en profite-t-il à quiconque? P>
9 Réponses :
Je ne vois aucun inconvénient à avoir des environnements distincts. Idéalement, chaque individu n'aurait-il pas un ou plusieurs environnements de leurs propres em> à utiliser à leur guise? Pourquoi devriez-vous limiter les deux groupes en les faisant partager un environnement? P>
leur donner leur propre environnement signifie qu'ils peuvent éviter que cela fonctionne sur mes problèmes de machine. Ils peuvent faire une installation propre et il échouera s'ils ne disposent pas d'une DLL ou d'une autre exigence pouvant être disponible sur une boîte de développeurs. Maintenant, quelques jours sont peu de raisons de ne pas le faire si seulement via la virtualisation. Au fur et à mesure que votre question indique, vos clients ne sont pas susceptibles d'exécuter le bord de saignement de votre arbre de développement. Mais une version marquée qui fait plusieurs révisions de développement. p>
Le principe fondamental derrière les tests d'assurance qualité est que la personne QA devrait avoir aucune notion préconçue em> à propos de ce que vous avez fait dans le code. P>
Si les programmeurs étaient objectifs de leur propre code, vous n'auriez pas besoin d'un département QA séparé. P>
Un environnement distinct permet également à QA de tester des problèmes d'installation et de la réalisation de toutes les exigences logicielles. P>
Vous configurez généralement un environnement QA distinct, car vous souhaitez donner aux testeurs un environnement isolé sur lequel tester, de sorte que les développeurs et les testeurs puissent fonctionner en même temps. P>
L'environnement DEV est typiquement volatil, ce qui rend très difficile l'assurance que l'AQ soit très difficile à obtenir tout un cycle de test, en particulier les tests de régression. Si le service QA tente d'exécuter un test de régression complet sur un système qui change constamment, il leur serait impossible d'indiquer de manière fiable que toutes les fonctionnalités sont «fonctionnent» à un moment donné. P>
Quelques réflexions viennent à l'esprit: p>
Dev est où les développeurs apportent leur code ensemble. Il est probable que Dev est dans un état de flux constant. ATTENDU QUE QA devrait être légèrement plus stable. De cette façon, QA est moins susceptible de rencontrer un code qui n'est pas prêt et que les développeurs peuvent apporter leur code ensemble pour tester avant que la qualité ait la main dessus. P>
Pour nous, nous faisons des rejets programmés dans l'environnement "QA" pendant que nous continuons à développer dans notre environnement de développement. De cette façon, nous ne sommes pas de chevauchement et ils simulent un environnement utilisateur réel. P>
Outre les autres choses déjà mentionnées dans ce thead, un aspect très important est que vous pouvez Mon déploiement du code de Dev à tester, vous pouvez tester automatiquement si toutes les modifications de dépendances / de configuration sont prises en charge. Il est important de garder l'environnement de test aussi proche que possible de l'environnement de production. P>
Le point de QA entier est de vous assurer que le produit final répond aux exigences du client et que l'appareil est suffisamment stable pour se déployer. P>
Maintenant, si Dev et QA partageent le même environnement, alors comment QA pourrait assurer que l'application est stable? Test d'assurance qualité 5 cas de test strong> et ils obtiennent Par conséquent, vous pouvez uniquement tester une application lorsqu'il n'y a aucun changement de code n'est effectué pendant un moment (c'est-à-dire QA que vous pouvez tester permet de dire 200 cas de test pendant le temps entre différentes constructions). Ils peuvent découvrir quelle zone se bloque et critique, etc. Le cas échéant, certains scripts de base de données ont été manqués dans la construction, car certains devaient l'oublier de faire une partie de la construction :) P>
La question est un peu vague. Pouvez-vous élaborer un peu?
Devs ne veulent pas que l'assurance qualité utilise un environnement de développement car nous ne voulons pas laisser le Hoilloi dans notre programme de certification exclusif: codinghorror.com/blog/2007/03/...
@ROBERT - J'ai mis à jour la quéition. Merci.
tout le monde devrait avoir leur propre environnement