Vad är funktionstestning?
Funktionstestning är en typ av testning som verifierar att varje funktion i programvaran fungerar i enlighet med kravspecifikationen. Denna testning involverar huvudsakligen black box-testning och det är inte oroligt för applikationens källkod.
Varje funktionalitet i systemet testas genom att tillhandahålla lämplig inmatning, verifiera utdata och jämföra de faktiska resultaten med de förväntade resultaten. Denna testning innefattar kontroll av användargränssnitt, API: er, databas, säkerhet, klient / serverapplikationer och funktionaliteten i applikationen under test. Testningen kan göras antingen manuellt eller med hjälp av automatisering
Vad är icke-funktionell testning?
Icke-funktionell testning är en typ av testning för att kontrollera icke-funktionella aspekter (prestanda, användbarhet, tillförlitlighet, etc.) av ett program. Det är uttryckligen utformat för att testa beredskapen för ett system enligt icke-funktionella parametrar som aldrig tas upp genom funktionstestning.
Ett bra exempel på icke-funktionellt test skulle vara att kontrollera hur många som samtidigt kan logga in i en programvara.
Icke-funktionell testning är lika viktig som funktionstestning och påverkar kundnöjdheten.
NYCKELSKILL
- Funktionell testning verifierar varje funktion / funktion i programvaran medan icke-funktionell testning verifierar icke-funktionella aspekter som prestanda, användbarhet, tillförlitlighet etc.
- Funktionell testning kan göras manuellt medan icke-funktionell testning är svår att utföra manuellt.
- Funktionell testning baseras på kundens krav medan icke-funktionell testning baseras på kundens förväntningar.
- Funktionell testning har som mål att validera programvaruåtgärder medan icke-funktionell testning har som mål att validera programvarans prestanda.
- Ett exempel på funktionstestning är att kontrollera inloggningsfunktionen medan ett icke-funktionellt testexempel är att kontrollera att instrumentpanelen ska laddas på två sekunder.
- Functional beskriver vad produkten gör medan Non Functional beskriver hur produkten fungerar.
- Funktionell testning utförs före den icke-funktionella testningen.
Funktionella Vs. Icke-funktionell testning
Parametrar | Funktionell | Icke-funktionell testning |
---|---|---|
Avrättning | Det utförs före icke-funktionell testning. | Det utförs efter funktionstestningen. |
Fokusområde | Det baseras på kundens krav. | Det fokuserar på kundens förväntningar. |
Krav | Det är enkelt att definiera funktionskrav. | Det är svårt att definiera kraven för icke-funktionell testning. |
Användande | Hjälper till att validera applikationens beteende. | Hjälper till att validera applikationens prestanda. |
Mål | Gjord för att validera programvaruåtgärder. | Det görs för att validera programvarans prestanda. |
Krav | Funktionstester utförs med funktionsspecifikationen. | Denna typ av test utförs av prestandaspecifikationer |
Manuell testning | Funktionell testning är lätt att utföra genom manuell testning. | Det är väldigt svårt att utföra icke-funktionell testning manuellt. |
Funktionalitet | Den beskriver vad produkten gör. | Den beskriver hur produkten fungerar. |
Exempel på testfall | Kontrollera inloggningsfunktionen. | Instrumentbrädan ska laddas på två sekunder. |
Testningstyper | Exempel på funktionstesttyper
| Exempel på icke-funktionella testtyper
|