Što je funkcionalno ispitivanje? Vrste & Primjeri (cjeloviti vodič)

Sadržaj:

Anonim

Š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
  • Jedinstveno ispitivanje
  • Ispitivanje dima
  • Ispitivanje razuma
  • Ispitivanje integracije
  • Ispitivanje bijele kutije
  • Testiranje crne kutije
  • Ispitivanje prihvaćanja korisnika
  • Ispitivanje regresije
Primjeri nefunkcionalnog ispitivanja su
  • Ispitivanje performansi
  • Ispitivanje opterećenja
  • Ispitivanje glasnoće
  • Ispitivanje naprezanja
  • Ispitivanje sigurnosti
  • Ispitivanje instalacije
  • Ispitivanje penetracije
  • Ispitivanje kompatibilnosti
  • Ispitivanje migracije

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 !!!