Agile Testing QA est l'abréviation de tests d'assurance qualité agile de logiciels . Agile Testing est le processus de tests de logiciels telle qu'elle est développée , entraînant des tests rapide et adaptable, d'où le nom agile. Tests d'assurance qualité Agile dans le cadre du modèle de développement de logiciels de cascade, logiciel de test comme ses besoins et la conception sont définis et ensuite codé . Avantages
En commençant par des tests au cours du développement , le temps de développement est réduit. Des tests d'assurance qualité Agile implique aussi des tests rapides de corrections de bugs , ce qui permet de multiples solutions à un problème qui doit être testé dans l'ordre. Des tests répétés de code du noyau augmente aussi la qualité de ces fonctions centrales .
Problèmes
Rarement fonctions logicielles utilisées ne peuvent pas être testés en profondeur. En course pour résoudre des erreurs , une meilleure solution peut être manqué . En raison de la vitesse rapide de développement de logiciels, une surveillance attentive est nécessaire pour s'assurer que toutes les fonctions principales sont entièrement testés dans chaque version du logiciel.
Mise en œuvre
Agile software development commence tester dès que le logiciel peut être testé , et non après son fait .
Selon «Techniques Software Testing » par Scott Loveland, Michael Shannon , Geoffrey Miller et Richard Prewitt , " l'objectif du processus de développement agile est de fournir des logiciels tôt et souvent , ce qui en fait un modèle de développement itératif . " Bugs et les erreurs sont signalées aux développeurs de logiciels afin qu'ils puissent être fixés . Après les erreurs ou les problèmes sont résolus , la fonctionnalité de base du logiciel et les erreurs sont testés. Tous les nouveaux bogues sont rapportés et fixés . Plusieurs itérations sont terminées avant le test final d'acceptation du logiciel est terminée. Après des tests d'acceptation des utilisateurs , le code est considéré comme terminé et publié .