Junior
Kā tiek veikts funkcionālais tests?
sobes.tech AI
Atbilde no AI
Funkcionālais testēšana tiek veikta, lai pārbaudītu funkciju prasību atbilstību specifikācijai.
Galvenie posmi:
- Prasību analīze: Specifikāciju, lietotāja stāstu, Use Cases izpēte, lai pilnībā saprastu sistēmas sagaidāmo uzvedību.
- Testēšanas plānošana: Testēšanas apjoma noteikšana, metožu, rīku izvēle, testēšanas stratēģijas izstrāde.
- Testu artefaktu izstrāde: Testu scenāriju (Test Cases), testdatu rakstīšana.
- Testu scenāriju izpilde: Testu palaišana testēšanas vidē.
- Rezultātu analīze: Faktisko rezultātu salīdzināšana ar gaidītajiem, defektu identificēšana.
- Ziņojumu sagatavošana: Testēšanas rezultātu dokumentēšana, defektu ziņojumu izveide.
- Atkārtota testēšana: Laboto defektu pārbaude.
Funkcionālās testēšanas veidi:
- Modulārā testēšana (Unit Testing): Atsevišķu komponentu vai funkciju pārbaude.
- Integrācijas testēšana (Integration Testing): Atsevišķu moduļu savstarpējās mijiedarbības pārbaude.
- Sistēmas testēšana (System Testing): Sistēmas kopējās pārbaudes, kompleksu scenāriju pārbaude.
- Regresijas testēšana (Regression Testing): Pārbaude, vai koda izmaiņas nav radījušas jaunas kļūdas vai atkārtojušās vecās.
- Datu balstīta testēšana (Data-Driven Testing): Viena un tā pati pārbaude ar dažādiem ievades datiem.
- UI balstīta testēšana (UI Testing): Sadarbības pārbaude ar lietotāja saskarni.
- API testēšana (API Testing): Programmatisko saskarnju funkcionalitātes pārbaude.
- Pieņemšanas testēšana (Acceptance Testing): Sistēmas atbilstības pārbaude biznesa prasībām un galalietotājiem.
Automatizācijas rīki funkcionalajai testēšanai:
- Selenium (tīmekļa lietojumprogrammām)
- Appium (mobilajām lietojumprogrammām)
- Postman / SoapUI (API testēšanai)
- Cypress / Playwright (tīmekļa lietojumprogrammām)
- MSTest, NUnit, JUnit, Pytest (modulārās un integrācijas testēšanai)