Funksjonell vs ikke-funksjonell testing - forskjellen mellom dem
Hovedforskjellen mellom funksjonell testing og ikke-funksjonell testing
- Funksjonell testing verifiserer hver funksjon/funksjon i programvaren, mens ikke-funksjonell testing verifiserer ikke-funksjonelle aspekter som ytelse, brukervennlighet, pรฅlitelighet, etc.
- Funksjonell testing kan gjรธres manuelt, mens ikke-funksjonell testing er vanskelig รฅ utfรธre manuelt.
- Funksjonell testing er basert pรฅ kundens krav, mens ikke-funksjonell testing er basert pรฅ kundens forventninger.
- Funksjonell testing har et mรฅl om รฅ validere programvarehandlinger, mens ikke-funksjonell testing har et mรฅl om รฅ validere ytelsen til programvaren.
- Et eksempel pรฅ funksjonstesting er รฅ sjekke pรฅloggingsfunksjonaliteten, mens et eksempel pรฅ ikke-funksjonell testing er รฅ sjekke at dashbordet skal lastes om 2 sekunder.
- Funksjonell beskriver hva produktet gjรธr, mens Ikke-funksjonell beskriver hvordan produktet fungerer.
- Funksjonstesting utfรธres fรธr den ikke-funksjonelle testingen.
Hva er funksjonstesting?
Funksjonell testing er en type testing som bekrefter at hver funksjon av programvareapplikasjonen fungerer i samsvar med kravspesifikasjonen. Denne testingen involverer hovedsakelig black box-testing, og den er ikke bekymret for kildekoden til applikasjonen.
Hver funksjonalitet i systemet testes ved รฅ gi passende input, verifisere utdataene og sammenligne de faktiske resultatene med de forventede resultatene. Denne testingen involverer kontroll av brukergrensesnitt, APIer, database, sikkerhet, klient-/serverapplikasjoner og funksjonaliteten til applikasjonen som testes. Testingen kan gjรธres enten manuelt eller ved hjelp av automatisering
Hva er ikke-funksjonell testing?
Ikke-funksjonell testing er en type testing for รฅ sjekke ikke-funksjonelle aspekter (ytelse, brukervennlighet, pรฅlitelighet, etc.) ved en programvareapplikasjon. Den er eksplisitt designet for รฅ teste beredskapen til et system i henhold til ikke-funksjonelle parametere som aldri blir adressert av funksjonell testing.
Et godt eksempel pรฅ ikke-funksjonell test vil vรฆre รฅ sjekke hvor mange personer som samtidig kan logge pรฅ en programvare.
Ikke-funksjonell testing er like viktig som funksjonell testing og pรฅvirker kundetilfredsheten.
Forskjellen mellom funksjonell testing og ikke-funksjonell testing
| Parametre | funksjonell | Ikke-funksjonell testing |
|---|---|---|
| Gjennomfรธring | Det utfรธres fรธr ikke-funksjonell testing. | Det utfรธres etter funksjonstestingen. |
| Fokusomrรฅde | Det er basert pรฅ kundens krav. | Den fokuserer pรฅ kundens forventninger. |
| Krav | Det er enkelt รฅ definere funksjonelle krav. | Det er vanskelig รฅ definere kravene til ikke-funksjonell testing. |
| bruk | Hjelper med รฅ validere oppfรธrselen til applikasjonen. | Hjelper med รฅ validere ytelsen til applikasjonen. |
| Mรฅlet | Utfรธrt for รฅ validere programvarehandlinger. | Det gjรธres for รฅ validere ytelsen til programvaren. |
| Krav | Funksjonstesting utfรธres ved bruk av funksjonsspesifikasjonen. | Denne typen testing utfรธres av ytelsesspesifikasjoner |
| Manuell testing | Funksjonstesting er enkel รฅ utfรธre ved manuell testing. | Det er veldig vanskelig รฅ utfรธre ikke-funksjonell testing manuelt. |
| Funksjonalitet | Den beskriver hva produktet gjรธr. | Den beskriver hvordan produktet fungerer. |
| Eksempel pรฅ testtilfelle | Sjekk pรฅloggingsfunksjonaliteten. | Dashbordet skal lastes pรฅ 2 sekunder. |
| Testtyper | Eksempler pรฅ funksjonelle testtyper
|
Eksempler pรฅ ikke-funksjonelle testtyper
|

