Kaj je funkcionalno testiranje?
FUNKCIONALNO TESTIRANJE je vrsta preskušanja programske opreme, ki sistem programske opreme potrjuje glede na funkcionalne zahteve / specifikacije. Namen funkcionalnih testov je preizkusiti vsako funkcijo programske aplikacije z zagotavljanjem ustreznih vhodnih podatkov in preverjanjem izhodnih podatkov glede na funkcionalne zahteve.
Funkcionalno testiranje v glavnem vključuje testiranje črne skrinjice in ga izvorna koda aplikacije ne skrbi. To preskušanje preverja uporabniški vmesnik, API-je, zbirko podatkov, varnost, komunikacijo odjemalec / strežnik in druge funkcije preizkušane aplikacije. Testiranje se lahko izvede ročno ali z uporabo avtomatizacije.
Kaj preizkušate pri funkcionalnem testiranju?
Glavni cilj funkcionalnega testiranja je preverjanje funkcionalnosti programskega sistema. V glavnem se osredotoča na -
- Glavne funkcije : Testiranje glavnih funkcij aplikacije
- Osnovna uporabnost : vključuje osnovno preizkušanje uporabnosti sistema. Preveri, ali lahko uporabnik brez težav prosto krmari po zaslonih.
- Dostopnost : preveri dostopnost sistema za uporabnika
- Pogoji napake : uporaba preizkusnih tehnik za preverjanje pogojev napak. Preveri, ali so prikazana ustrezna sporočila o napakah.
Kako opraviti funkcionalno testiranje
Sledi korak za korakom postopek izvedbe funkcionalnega testiranja :
- Razumevanje funkcionalnih zahtev
- Na podlagi zahtev določite vhodne podatke o preskusu ali podatke o preskusu
- Izračunajte pričakovane rezultate z izbranimi testnimi vhodnimi vrednostmi
- Izvedite testne primere
- Primerjajte dejanske in izračunane pričakovane rezultate
Funkcionalno Vs Nefunkcionalno preskušanje:
Funkcionalno preskušanje | Nefunkcionalno preskušanje |
---|---|
Funkcionalno testiranje se izvede z uporabo funkcionalne specifikacije, ki jo zagotovi stranka, in preveri sistem glede na funkcionalne zahteve. | Nefunkcionalno testiranje preverja delovanje, zanesljivost, razširljivost in druge nefunkcionalne vidike programskega sistema. |
Najprej se izvede funkcionalno testiranje | Nefunkcionalno testiranje je treba opraviti po funkcionalnem testiranju |
Za funkcionalno preskušanje se lahko uporabljajo orodja za ročno preskušanje ali avtomatizacijo | Uporaba orodij bo za to preskušanje učinkovita |
Poslovne zahteve so vložek v funkcionalno testiranje | Parametri zmogljivosti, kot sta hitrost in razširljivost, so vhodni podatki za nefunkcionalno testiranje. |
Funkcionalno testiranje opisuje, kaj izdelek počne | Nefunkcionalno testiranje opisuje, kako dobro deluje izdelek |
Enostavno ročno testiranje | Težko opraviti ročno testiranje |
Primeri funkcionalnega preizkušanja so
| Primeri nefunkcionalnega testiranja so
|
Funkcionalna orodja za preskušanje
Tu je seznam priljubljenih orodij za funkcionalno preizkušanje . Razloženi so na naslednji način:
- Selen - priljubljeno odprtokodno orodje za funkcionalno preizkušanje
- QTP - Zelo uporabniku prijazno HP-jevo orodje za funkcionalno preizkušanje
- JUnit - Uporablja se predvsem za programe Java in se lahko uporablja pri testiranju enot in sistema
- soapUI - to je odprtokodno orodje za funkcionalno testiranje, ki se večinoma uporablja za testiranje spletnih storitev. Podpira več protokolov, kot so HTTP, SOAP in JDBC.
- Watir - To je orodje za funkcionalno testiranje spletnih aplikacij. Podpira teste, ki se izvajajo v spletnem brskalniku, in uporablja rubin skriptni jezik
Zaključek:
Pri testiranju programske opreme je funkcionalno testiranje postopek preizkušanja funkcionalnosti sistema in zagotavlja, da sistem deluje v skladu s funkcionalnostmi, navedenimi v poslovnem dokumentu. Cilj tega testiranja je preveriti, ali je sistem funkcionalno popoln !!!