Sobes.tech
Junior

Kako se sprovodi funkcionalno testiranje?

sobes.tech АИ

Одговор од АИ

Funkcionalno testiranje se sprovodi radi provere usklađenosti sa funkcionalnim zahtevima specifikacije.

Glavni koraci:

  1. Analiza zahteva: Proučavanje specifikacija, korisničkih priča, Use Cases za potpuno razumevanje očekivanog ponašanja sistema.
  2. Planiranje testiranja: Određivanje obima testiranja, izbor metodologija, alata, razvoj strategije testiranja.
  3. Razvoj test artefakata: Pisanje test scenarija, test podataka.
  4. Izvršenje test scenarija: Pokretanje testova u test okruženju.
  5. Analiza rezultata: Poređenje stvarnih rezultata sa očekivanim, identifikacija defekata.
  6. Izveštavanje: Dokumentovanje rezultata testiranja, kreiranje izveštaja o defektima.
  7. Ponovno testiranje: Provera da li su ispravljeni defekti ponovo prisutni.

Vrste funkcionalnog testiranja:

  • Jedinično testiranje: Provera pojedinačnih komponenti ili funkcija.
  • Integraciono testiranje: Provera interakcije između modula.
  • Sistemsko testiranje: Testiranje celokupnog sistema, provera složenih scenarija.
  • Regresiono testiranje: Provera da li promene u kodu nisu dovele do pojave novih defekata ili ponovnog pojavljivanja starih.
  • Testiranje zasnovano na podacima: Izvršavanje istog testa sa različitim skupovima ulaznih podataka.
  • Testiranje UI: Provera interakcije sa korisničkim interfejsom.
  • API testiranje: Provera funkcionalnosti programskih interfejsa.
  • Prihvatno testiranje: Provera usklađenosti sistema sa poslovnim i krajnjim zahtevima.

Alati za automatizaciju funkcionalnih testova:

  • Selenium (za veb aplikacije)
  • Appium (za mobilne aplikacije)
  • Postman / SoapUI (za API testiranje)
  • Cypress / Playwright (za veb aplikacije)
  • MSTest, NUnit, JUnit, Pytest (za jedinicno i integraciono testiranje)