Testniveauer i softwaretestning
4 niveauer af test
Der er hovedsagelig fire Niveauer af test i softwaretest:
- Enhedstest : kontrollerer, om softwarekomponenter opfylder funktionaliteter eller ej.
- Integrationstest : kontrollerer datastrรธmmen fra et modul til andre moduler.
- Systemtest : evaluerer bรฅde funktionelle og ikke-funktionelle behov for testen.
- Acceptantestning : kontrollerer, at kravene i en specifikation eller kontrakt er opfyldt i henhold til leveringen.
Hvert af disse testniveauer har et specifikt formรฅl. Disse testniveauer giver vรฆrdi til softwareudviklingens livscyklus.
Detaljer om hvert testniveau
Enhedstest:
A Enhed er den mindste testbare del af systemet eller programmet, som kan kompileres, likes, indlรฆses og udfรธres. Denne form for test hjรฆlper med at teste hvert modul separat.
Mรฅlet er at teste hver del af softwaren ved at adskille den. Den kontrollerer, at komponenten opfylder funktioner eller ej. Denne form for test udfรธres af udviklere.
Integrationstest
Integration betyder at kombinere. For eksempel, i denne testfase kombineres og testes forskellige softwaremoduler som en gruppe for at sikre, at det integrerede system er klar til systemtest.
Integration af test kontrollerer datastrรธmmen fra et modul til andre moduler. Denne form for test udfรธres af testere.
Systemtest
Systemtest udfรธres pรฅ et komplet, integreret system. Det gรธr det muligt at kontrollere systemets overensstemmelse i henhold til kravene. Det tester komponenternes overordnede interaktion. Det involverer belastning, ydeevne, pรฅlidelighed og sikkerhedstest.
Systemtest er oftest den sidste test for at verificere, at systemet opfylder specifikationen. Den evaluerer bรฅde funktionelle og ikke-funktionelle behov for testen.
Test af accept
Test af accept er en test udfรธrt for at finde ud af, om kravene i en specifikation eller kontrakt er opfyldt i henhold til leveringen. Accepttest udfรธres som udgangspunkt af brugeren eller kunden. Andre aktionรฆrer kan dog vรฆre involveret i denne proces.
Konklusion
- Et niveau af softwaretest er en proces, hvor hver enhed eller komponent i et software/system testes.
- Det primรฆre mรฅl med systemtest er at evaluere systemets overensstemmelse med de specificerede behov.
- In Software Engineering, fire hovedniveauer af test er Unit Testing, Integration Testing, System Testing og Acceptance Testing.

