Kaj je funkcionalno testiranje?
Funkcionalno testiranje je vrsta testiranja, ki potrjuje, da vsaka funkcija programske aplikacije deluje skladno s specifikacijo zahtev. To testiranje vključuje predvsem testiranje črne skrinjice in ga izvorna koda aplikacije ne skrbi.
Vsaka funkcionalnost sistema se preizkusi z zagotavljanjem ustreznih vhodnih podatkov, preverjanjem izhodnih vrednosti in primerjavo dejanskih rezultatov s pričakovanimi. To testiranje vključuje preverjanje uporabniškega vmesnika, API-jev, zbirke podatkov, varnosti, odjemalsko-strežniških aplikacij in funkcionalnosti preizkušane aplikacije. Testiranje je mogoče opraviti ročno ali z uporabo avtomatizacije
Kaj je nefunkcionalno testiranje?
Nefunkcionalno testiranje je vrsta testiranja za preverjanje nefunkcionalnih vidikov (zmogljivosti, uporabnosti, zanesljivosti itd.) Programske aplikacije. Izrecno je zasnovan za testiranje pripravljenosti sistema na nefunkcionalne parametre, ki jih funkcionalno testiranje nikoli ne obravnava.
Dober primer nefunkcionalnega testa bi bil preveriti, koliko ljudi se lahko istočasno prijavi v programsko opremo.
Nefunkcionalno testiranje je enako pomembno kot funkcionalno testiranje in vpliva na zadovoljstvo strank.
KLJUČNA RAZLIKA
- Funkcionalno testiranje preverja vsako funkcijo / funkcijo programske opreme, medtem ko nefunkcionalno testiranje preverja nefunkcionalne vidike, kot so zmogljivost, uporabnost, zanesljivost itd.
- Funkcionalno testiranje je mogoče opraviti ročno, medtem ko je nefunkcionalno testiranje težko izvesti ročno.
- Funkcionalno testiranje temelji na zahtevah kupca, medtem ko nefunkcionalno testiranje temelji na pričakovanjih stranke.
- Cilj funkcionalnega testiranja je potrditi delovanje programske opreme, medtem ko ima nefunkcionalno testiranje preverjanje delovanja programske opreme.
- Primer funkcionalnega preizkušanja je preverjanje funkcionalnosti prijave, medtem ko je primer nefunkcionalnega preizkušanja preverjanje, ali se mora nadzorna plošča naložiti v 2 sekundah.
- Functional opisuje, kaj izdelek počne, medtem ko Non Functional opisuje, kako izdelek deluje.
- Funkcionalno testiranje se izvede pred nefunkcionalnim testiranjem.
Funkcionalni Vs. Nefunkcionalno preskušanje
Parametri | Delujoč | Nefunkcionalno preskušanje |
---|---|---|
Izvršitev | Izvaja se pred nefunkcionalnim testiranjem. | Izvede se po funkcionalnem testiranju. |
Območje ostrenja | Temelji na zahtevah kupca. | Osredotoča se na pričakovanja kupcev. |
Zahteva | Funkcionalne zahteve je enostavno določiti. | Težko je opredeliti zahteve za nefunkcionalno preskušanje. |
Uporaba | Pomaga pri preverjanju vedenja aplikacije. | Pomaga pri preverjanju učinkovitosti aplikacije. |
Cilj | Izvedeno za preverjanje ukrepov programske opreme. | To se naredi za preverjanje delovanja programske opreme. |
Zahteve | Funkcionalno preskušanje se izvede z uporabo funkcionalne specifikacije. | Tovrstno preskušanje se izvaja s specifikacijami zmogljivosti |
Ročno testiranje | Funkcionalno testiranje je enostavno izvesti z ročnim testiranjem. | Ročno je zelo težko izvesti nefunkcionalno testiranje. |
Funkcionalnost | Opisuje, kaj izdelek počne. | Opisuje, kako izdelek deluje. |
Primer testnega primera | Preverite funkcionalnost prijave. | Armaturna plošča se mora naložiti v 2 sekundah. |
Vrste testiranja | Primeri funkcijskih vrst preskušanja
| Primeri nefunkcionalnih vrst preskušanja
|