Junior
Kako se sprovodi funkcionalno testiranje?
sobes.tech АИ
Одговор од АИ
Funkcionalno testiranje se sprovodi radi provere usklađenosti sa funkcionalnim zahtevima specifikacije.
Glavni koraci:
- Analiza zahteva: Proučavanje specifikacija, korisničkih priča, Use Cases za potpuno razumevanje očekivanog ponašanja sistema.
- Planiranje testiranja: Određivanje obima testiranja, izbor metodologija, alata, razvoj strategije testiranja.
- Razvoj test artefakata: Pisanje test scenarija, test podataka.
- Izvršenje test scenarija: Pokretanje testova u test okruženju.
- Analiza rezultata: Poređenje stvarnih rezultata sa očekivanim, identifikacija defekata.
- Izveštavanje: Dokumentovanje rezultata testiranja, kreiranje izveštaja o defektima.
- 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)