Agile QA testning är kort för agile kvalitetssäkring testning av programvara . Agile testning är att testa mjukvaran när den utvecklas , vilket resulterar i snabb och anpassningsbar tester , därav namnet agile . Agile QA testning som en del av vattenfallet mjukvaruutveckling modell , testa programvara som sina krav och sedan utformning definieras och därefter kodas . Fördelar
Genom att starta tester under utveckling , är utvecklingstiden förkortas . Agile kvalitetssäkring testning innebär också snabb testning av buggfixar , vilket gör att flera lösningar på ett problem som ska testas i sekvens . Upprepad testning av kärnans kod ökar också kvaliteten på dessa centrala funktioner .
Problem
sällan programfunktioner inte kan testas på djupet . Genom racing att lösa fel , kan en bättre lösning missas . På grund av den snabba hastigheten för mjukvaruutveckling , är noggrann övervakning nödvändig för att säkerställa att alla viktiga funktioner till fullo testas i varje programversionen .
Genomförande
Agile mjukvaruutveckling startar test så snart som programvara kan testas , inte efter dess gjort .
Enligt " Software Testing Techniques " av Scott Loveland , Michael Shannon , Geoffrey Miller , och Richard Prewitt , " syftet med agila utvecklingsprocesser är att leverera mjukvara tidigt och ofta , vilket gör det till en iterativ utvecklingsmodell . " Buggar och fel rapporteras till mjukvaruutvecklare , så att de kan åtgärdas . Efter de fel eller problem är fasta , är programvarans kärnfunktioner och felen testade . Eventuella nya buggar rapporteras och fixeras . Flera iterationer är slutförda tills den slutliga mjukvaran acceptanstest utförs . Efter användaren acceptanstest , är koden vara fullständig och släppt .