Hva er funksjonstesting?
Funksjonstesting er en type testing som verifiserer at hver funksjon i programvareapplikasjonen fungerer i samsvar med kravspesifikasjonen. Denne testingen involverer hovedsakelig blackbox-testing, og den er ikke bekymret for kildekoden til applikasjonen.
Hver funksjonalitet i systemet testes ved å levere passende input, verifisere output og sammenligne de faktiske resultatene med de forventede resultatene. Denne testingen innebærer kontroll av brukergrensesnitt, API-er, database, sikkerhet, klient / server-applikasjoner og funksjonaliteten til applikasjonen under test. Testingen kan gjøres enten manuelt eller ved hjelp av automatisering
Hva er ikke-funksjonell testing?
Ikke-funksjonell testing er en type testing for å kontrollere ikke-funksjonelle aspekter (ytelse, brukervennlighet, pålitelighet osv.) Av et program. Det er eksplisitt designet for å teste beredskapen til et system i henhold til ikke-funksjonelle parametere som aldri blir adressert av funksjonstesting.
Et godt eksempel på ikke-funksjonell test ville være å sjekke hvor mange som samtidig kan logge på en programvare.
Ikke-funksjonell testing er like viktig som funksjonstesting og påvirker kundetilfredshet.
HOVEDFORSKJELL
- Funksjonstesting verifiserer hver funksjon / funksjon i programvaren, mens ikke funksjonell testing verifiserer ikke-funksjonelle aspekter som ytelse, brukervennlighet, pålitelighet osv.
- Funksjonstesting 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 som mål å validere programvarehandlinger mens ikke funksjonell testing har som mål å validere programvarens ytelse.
- Et eksempel på funksjonstesting er å sjekke innloggingsfunksjonaliteten, mens et eksempel på ikke-funksjonell testing er å sjekke at dashbordet skal lastes på 2 sekunder.
- Funksjonell beskriver hva produktet gjør mens Non Functional beskriver hvordan produktet fungerer.
- Funksjonstesting utføres før den ikke-funksjonelle testen.
Funksjonelle vs. Ikke-funksjonell testing
Parametere | Funksjonell | Ikke-funksjonell testing |
---|---|---|
Henrettelse | Det utføres før ikke-funksjonell testing. | Det utføres etter funksjonstesten. |
Fokusområde | Det er basert på kundens krav. | Den fokuserer på kundens forventning. |
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. |
Objektiv | Gjennomført for å validere programvarehandlinger. | Det gjøres for å validere ytelsen til programvaren. |
Krav | Funksjonstesting utføres ved hjelp av funksjonsspesifikasjonen. | Denne typen testing utføres av ytelsesspesifikasjoner |
Manuell testing | Funksjonstesting er lett å 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åloggingsfunksjonalitet. | Instrumentbordet skal lastes om 2 sekunder. |
Testing Typer | Eksempler på funksjonstesttyper
| Eksempler på ikke-funksjonelle testtyper
|