Hvad er funktionstestning?
Funktionel test er en type test, der verificerer, at hver funktion i softwareapplikationen fungerer i overensstemmelse med kravspecifikationen. Denne test involverer hovedsageligt test af sort boks, og den er ikke bekymret for applikationens kildekode.
Alle funktionaliteter i systemet testes ved at levere passende input, verificere output og sammenligne de faktiske resultater med de forventede resultater. Denne test involverer kontrol af brugergrænseflade, API'er, database, sikkerhed, klient / serverapplikationer og funktionaliteten af applikationen under test. Testen kan udføres enten manuelt eller ved hjælp af automatisering
Hvad er ikke-funktionel test?
Ikke-funktionel test er en type test for at kontrollere ikke-funktionelle aspekter (ydeevne, brugervenlighed, pålidelighed osv.) Af en softwareapplikation. Det er udtrykkeligt designet til at teste et systems beredskab i henhold til ikke-funktionelle parametre, som aldrig behandles ved funktionel test.
Et godt eksempel på ikke-funktionel test ville være at kontrollere, hvor mange mennesker der samtidigt kan logge ind på en software.
Ikke-funktionel test er lige så vigtig som funktionel test og påvirker kundetilfredshed.
Nøgleforskel
- Funktionel test verificerer hver funktion / funktion i softwaren, mens ikke funktionel test verificerer ikke-funktionelle aspekter som ydeevne, brugervenlighed, pålidelighed osv.
- Funktionel test kan udføres manuelt, mens ikke-funktionel test er svært at udføre manuelt.
- Funktionstestning er baseret på kundens krav, mens ikke-funktionstestning er baseret på kundens forventninger.
- Funktionel test har et mål at validere softwarehandlinger, mens ikke-funktionel test har til formål at validere softwarens ydeevne.
- Et eksempel på funktionel test er at kontrollere login-funktionaliteten, mens et ikke-funktionelt testeksempel er at kontrollere, at instrumentbrættet skal indlæses på 2 sekunder.
- Funktionel beskriver, hvad produktet gør, mens ikke-funktionelt beskriver, hvordan produktet fungerer.
- Funktionel test udføres før den ikke-funktionelle test.
Funktionelle vs. Ikke-funktionel test
Parametre | Funktionel | Ikke-funktionel test |
---|---|---|
Udførelse | Det udføres før ikke-funktionel test. | Det udføres efter funktionstesten. |
Fokusområde | Det er baseret på kundens krav. | Det fokuserer på kundens forventning. |
Krav | Det er let at definere funktionelle krav. | Det er vanskeligt at definere kravene til ikke-funktionel test. |
Anvendelse | Hjælper med at validere applikationens opførsel. | Hjælper med at validere applikationens ydeevne. |
Objektiv | Udført for at validere softwarehandlinger. | Det gøres for at validere softwarens ydeevne. |
Krav | Funktionstest udføres ved hjælp af den funktionelle specifikation. | Denne form for test udføres af ydeevnespecifikationer |
Manuel test | Funktionel test er let at udføre ved manuel test. | Det er meget svært at udføre ikke-funktionel test manuelt. |
Funktionalitet | Den beskriver, hvad produktet gør. | Den beskriver, hvordan produktet fungerer. |
Eksempel på test tilfælde | Tjek login-funktionalitet. | Instrumentbrættet skal indlæses om 2 sekunder. |
Testtyper | Eksempler på funktionstesttyper
| Eksempler på ikke-funktionelle testtyper
|