Što je funkcionalno ispitivanje?
FUNKCIONALNO TESTIRANJE vrsta je testiranja softvera koja validira softverski sustav prema funkcionalnim zahtjevima / specifikacijama. Svrha funkcionalnih testova je testirati svaku funkciju softverske aplikacije, pružajući odgovarajući ulaz, potvrđujući izlaz prema funkcionalnim zahtjevima.
Funkcionalno testiranje uglavnom uključuje testiranje crne kutije i nije zabrinuto zbog izvornog koda aplikacije. Ovo testiranje provjerava korisničko sučelje, API-je, bazu podataka, sigurnost, komunikaciju klijent / poslužitelj i ostale funkcije aplikacije koja se testira. Testiranje se može obaviti ručno ili pomoću automatizacije.
Što testirate u funkcionalnom testiranju?
Glavni cilj funkcionalnog testiranja je provjera funkcionalnosti softverskog sustava. Uglavnom se koncentrira na -
- Funkcije glavne linije : Testiranje glavnih funkcija aplikacije
- Osnovna upotrebljivost : Uključuje osnovno testiranje upotrebljivosti sustava. Provjerava može li se korisnik bez poteškoća slobodno kretati zaslonima.
- Pristupačnost : provjerava dostupnost sustava za korisnika
- Uvjeti pogreške : Korištenje tehnika ispitivanja za provjeru stanja pogreške. Provjerava jesu li prikazane prikladne poruke o pogrešci.
Kako obaviti funkcionalno testiranje
Slijedi korak po korak postupak za funkcijsko testiranje :
- Razumijevanje funkcionalnih zahtjeva
- Utvrdite ulaz za test ili podatke o ispitivanju na temelju zahtjeva
- Izračunajte očekivane ishode s odabranim ulaznim vrijednostima za test
- Izvršiti test slučajeve
- Usporedite stvarne i izračunate očekivane rezultate
Funkcionalno protiv nefunkcionalnog ispitivanja:
Ispitivanje funkcionalnosti | Nefunkcionalno ispitivanje |
---|---|
Funkcionalno testiranje izvodi se pomoću funkcionalne specifikacije koju daje klijent i provjerava sustav u odnosu na funkcionalne zahtjeve. | Nefunkcionalno testiranje provjerava izvedbu, pouzdanost, skalabilnost i druge nefunkcionalne aspekte softverskog sustava. |
Prvo se izvršava funkcionalno testiranje | Nefunkcionalno ispitivanje treba provesti nakon funkcionalnog ispitivanja |
Alati za ručno ispitivanje ili automatizaciju mogu se koristiti za funkcionalno ispitivanje | Korištenje alata bit će učinkovito za ovo testiranje |
Poslovni su zahtjevi ulazni podaci za funkcionalno ispitivanje | Parametri izvedbe poput brzine i skalabilnosti ulazni su podaci za nefunkcionalno testiranje. |
Funkcionalno ispitivanje opisuje što proizvod radi | Nefunkcionalno testiranje opisuje koliko dobro proizvod djeluje |
Jednostavno ručno testiranje | Teško za ručno testiranje |
Primjeri funkcionalnog ispitivanja su
| Primjeri nefunkcionalnog ispitivanja su
|
Alati za funkcionalno ispitivanje
Evo popisa popularnih alata za funkcionalno testiranje . Objašnjeni su na sljedeći način:
- Selen - Popularni alat za funkcionalno testiranje otvorenog koda
- QTP - HP-ov vrlo funkcionalan alat za funkcionalno testiranje
- JUnit - Koristi se uglavnom za Java programe i to se može koristiti u testiranju jedinica i sustava
- soapUI - Ovo je alat za funkcionalno testiranje otvorenog koda, koji se uglavnom koristi za testiranje web usluga. Podržava više protokola kao što su HTTP, SOAP i JDBC.
- Watir - Ovo je alat za funkcionalno testiranje web aplikacija. Podržava testove izvršene u web pregledniku i koristi rubinski skriptni jezik
Zaključak:
U softverskom testiranju, funkcionalno testiranje je postupak testiranja funkcionalnosti sustava i osigurava da sustav radi prema funkcijama navedenim u poslovnom dokumentu. Cilj ovog ispitivanja je provjeriti je li sustav funkcionalno savršen !!!