Junior
Kaip atliekamas funkcionalus testavimas?
sobes.tech AI
Atsakymas iš AI
Funkcinis testavimas atliekamas siekiant patikrinti funkcinių reikalavimų atitiktį specifikacijai.
Pagrindiniai etapai:
- Reikalavimų analizė: Specifikacijų, naudotojo istorijų, Use Cases studijavimas, siekiant visiškai suprasti sistemos tikėtą elgesį.
- Testavimo planavimas: Testavimo apimties nustatymas, metodų, įrankių pasirinkimas, testavimo strategijos kūrimas.
- Testų artefaktų kūrimas: Test scenarijų (Test Cases), test duomenų rašymas.
- Testų scenarijų vykdymas: Testų paleidimas testavimo aplinkoje.
- Rezultatų analizė: Faktinių rezultatų palyginimas su tikėtinais, defektų nustatymas.
- Ataskaitų rengimas: Testavimo rezultatų dokumentavimas, defektų ataskaitų kūrimas.
- Pakartotinė testavimas: Pataisytų defektų patikrinimas.
Funkcinio testavimo tipai:
- Modulinis testavimas (Unit Testing): Atskirų komponentų ar funkcijų tikrinimas.
- Integracinis testavimas (Integration Testing): Skirtingų modulių sąveikos tikrinimas.
- Sistema testavimas (System Testing): Visos sistemos testavimas, sudėtingų scenarijų tikrinimas.
- Regresijos testavimas (Regression Testing): Patikrinimas, ar kodo pakeitimai nesukėlė naujų defektų ar senų pasikartojimo.
- Duomenų pagrindu testavimas (Data-Driven Testing): Vieno ir to paties testo vykdymas su skirtingais įėjimo duomenimis.
- Vartotojo sąsajos testavimas (UI Testing): Sąveikos su vartotojo sąsaja tikrinimas.
- API testavimas (API Testing): Programinės sąsajos funkcionalumo tikrinimas.
- Priėmimo testavimas (Acceptance Testing): Sistemos atitikties verslo reikalavimams ir galutiniams vartotojams tikrinimas.
Automatizavimo įrankiai funkciniam testavimui:
- Selenium (svetainių programoms)
- Appium (mobiliosioms programoms)
- Postman / SoapUI (API testavimui)
- Cypress / Playwright (svetainių programoms)
- MSTest, NUnit, JUnit, Pytest (modulinio ir integracinio testavimo)