Nivåer av testing i programvaretesting

4 nivåer av testing

Det er hovedsakelig fire Nivåer av testing i programvaretesting:

  1. Enhetstesting : sjekker om programvarekomponenter oppfyller funksjonaliteter eller ikke.
  2. Integrasjonstesting : kontrollerer dataflyten fra én modul til andre moduler.
  3. Systemtesting : vurderer både funksjonelle og ikke-funksjonelle behov for testingen.
  4. Akseptprøving : kontrollerer at kravene i en spesifikasjon eller kontrakt er oppfylt i henhold til leveringen.

Nivåer av testing

Hvert av disse testnivåene har et spesifikt formål. Disse testnivåene gir verdi til programvareutviklingens livssyklus.

Detaljer om hvert testnivå

Enhetstesting:

A Enhet er den minste testbare delen av systemet eller programmet som kan kompileres, likes, lastes og kjøres. Denne typen testing hjelper til med å teste hver modul separat.

Målet er å teste hver del av programvaren ved å skille den. Den sjekker at komponenten oppfyller funksjoner eller ikke. Denne typen testing utføres av utviklere.

Integrasjonstesting

Integrasjon betyr å kombinere. For eksempel, i denne testfasen kombineres og testes ulike programvaremoduler som en gruppe for å sikre at det integrerte systemet er klart for systemtesting.

Integrering av testing sjekker dataflyten fra én modul til andre moduler. Denne typen testing utføres av testere.

Systemtesting

Systemtesting utføres på et komplett, integrert system. Det gjør det mulig å kontrollere systemets samsvar i henhold til kravene. Den tester den generelle interaksjonen mellom komponenter. Det involverer belastning, ytelse, pålitelighet og sikkerhetstesting.

Systemtesting oftest den siste testen for å verifisere at systemet oppfyller spesifikasjonen. Den evaluerer både funksjonelle og ikke-funksjonelle behov for testingen.

Akseptprøving

Akseptprøving er en test utført for å finne ut om kravene i en spesifikasjon eller kontrakt er oppfylt i henhold til leveringen. Aksepttesting utføres i utgangspunktet av brukeren eller kunden. Imidlertid kan andre aksjonærer være involvert i denne prosessen.

Konklusjon

  • Et nivå av programvaretesting er en prosess der hver enhet eller komponent i en programvare/system testes.
  • Det primære målet med systemtesting er å evaluere systemets samsvar med de spesifiserte behovene.
  • In Engineering programvare, fire hovednivåer av testing er enhetstesting, integrasjonstesting, systemtesting og akseptansetesting.