? Den mjukvaruutveckling livscykel innehåller en rad åtgärder , inklusive tester . Testfasen av mjukvaruutveckling ingår systemvalidering , användaren acceptanstest och testfall översyn och godkännande . Design misstag utgör merparten av buggar som finns i programvaran . När funnit , buggar gå igenom ytterligare och provningsfaser . Syfte
säkerställer att produkten eller ansökan uppfyller användarens behov med minimala problem är syftet med testning . Mjukvarutestning , även kallad kvalitetssäkring , upprätthåller congruity med den ursprungliga krav för verksamheten och specifikationer utformning . Programvara testare validerar också programvara för att säkerställa en brist på konstruktionsfel eller fel utveckling . Denna form av testning garanterar programmet fungerar i olika förhållanden . Programvara designers beskriva dessa omständigheter under konstruktionsfasen i form av användningsfall och testfall .
Bugs
Mjukvaruutveckling genererar fel . Problem i kravdokument eller förekomsten av utvecklingsprojekt fel både bidra till buggar i mjukvaran . När en testare hittar en bugg , loggar han en defekt , som en utvecklare korrigerar . Felet går sedan genom en annan fas i testningen . Buggar kan kosta företagen pengar om inte fångas under mjukvaruutveckling . Testare eller utvecklare hitta buggar . Företagen utnyttjar ofta bugg - seeking programvara för att kommunicera buggar till testare och utvecklare som arbetar på dem . Denna programvara identifierar ofta inte bara bugg utan även den funktionella komponenten felet gäller .
Metoder
Validering testning av de krav använder de ursprungliga specifikationerna för att testa funktionaliteten av produkten. Testare genomföra denna form av testning genom att jämföra programvaran till ett kravdokument . Testare in åtgärder i programvara för att efterlikna specifikationen och validera resultatet av åtgärden . Testare skapa testfall för att genomföra en annan metod för testning av programvara . De testfall innehåller scenarier för testaren att använda vid validering av programvaran . En annan metod , som testar hur väl programvaran fungerar under olika nivåer av användning eller data lastning , ger testare med en översikt över hur väl programmet kommer att fungera för olika användare .
Automation
När företag upplever en brist på testare , del genomföra en automatisering process . Denna process reducerar testtid och krav arbetskraft. Automation processer kan generera uttestningsskripten genom att analysera programvaran dokumentationskrav . På grund av behovet av insamling av information , kräver programvara automation fortfarande en levande testare att fungera korrekt . Varje automation testet innehåller flera testskript för olika komponenter i mjukvaran . Automatiseringen Programmet kommunicerar buggar eller fel som konstaterats under automation processen .
Användare acceptanstest
När man utvecklar programvara för en grupp av användare , företag utnyttjar testning användarnas acceptans . Denna form av testning tillåter användare att testa programvarans funktionalitet . Denna testprocessen tillåter användare att identifiera fel och kommunicera dem till utvecklingsteamet eller en programvara produktchef . Den produktchef beskriver oftast testprocessen för de användare som fungerar som instruktioner under testfasen . Om fel föreligger , korrigerar utvecklingsteamet buggar och meddelar användarna som anmälde dem till produktchef . Anmälan fullbordar användaren cykeln acceptanstest .