Testnivåer i mjukvarutestning
4 testnivåer
Det är främst fyra Nivåer av testning i mjukvarutestning:
- Enhetstestning : kontrollerar om programvarukomponenter uppfyller funktioner eller inte.
- Integrationstestning : kontrollerar dataflödet från en modul till andra moduler.
- Kravhantering : utvärderar både funktionella och icke-funktionella behov för testningen.
- Acceptantestning : kontrollerar att kraven i en specifikation eller ett kontrakt är uppfyllda enligt leveransen.
Var och en av dessa testnivåer har ett specifikt syfte. Dessa testnivåer ger värde till mjukvaruutvecklingens livscykel.
Varje testnivå Detaljer
Enhetstestning:
A Enhet är den minsta testbara delen av systemet eller programmet som kan kompileras, gillas, laddas och köras. Denna typ av testning hjälper till att testa varje modul separat.
Syftet är att testa varje del av programvaran genom att separera den. Den kontrollerar att komponenten uppfyller funktioner eller inte. Denna typ av testning utförs av utvecklare.
Integrationstest
Integration betyder att kombinera. Till exempel, i denna testfas kombineras och testas olika programvarumoduler som en grupp för att säkerställa att det integrerade systemet är redo för systemtestning.
Att integrera testning kontrollerar dataflödet från en modul till andra moduler. Denna typ av testning utförs av testare.
Kravhantering
Systemtestning utförs på ett komplett, integrerat system. Det gör det möjligt att kontrollera systemets efterlevnad enligt kraven. Den testar den övergripande interaktionen mellan komponenter. Det handlar om belastning, prestanda, tillförlitlighet och säkerhetstestning.
Systemtestning är oftast det sista testet för att verifiera att systemet uppfyller specifikationen. Den utvärderar både funktionella och icke-funktionella behov av testningen.
Acceptantestning
Acceptantestning är ett test som utförts för att se om kraven i en specifikation eller kontrakt är uppfyllda enligt leveransen. Acceptanstestning görs i princip av användaren eller kunden. Andra aktieägare kan dock vara involverade i denna process.
Slutsats
- En nivå av mjukvarutestning är en process där varje enhet eller komponent i en mjukvara/system testas.
- Det primära målet med systemtestning är att utvärdera systemets överensstämmelse med de specificerade behoven.
- In Mjukvaruutveckling, fyra huvudnivåer av testning är enhetstestning, integrationstestning, systemtestning och acceptanstestning.