Sobes.tech
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:

  1. Prasību analīze: Specifikāciju, lietotāja stāstu, Use Cases izpēte, lai pilnībā saprastu sistēmas sagaidāmo uzvedību.
  2. Testēšanas plānošana: Testēšanas apjoma noteikšana, metožu, rīku izvēle, testēšanas stratēģijas izstrāde.
  3. Testu artefaktu izstrāde: Testu scenāriju (Test Cases), testdatu rakstīšana.
  4. Testu scenāriju izpilde: Testu palaišana testēšanas vidē.
  5. Rezultātu analīze: Faktisko rezultātu salīdzināšana ar gaidītajiem, defektu identificēšana.
  6. Ziņojumu sagatavošana: Testēšanas rezultātu dokumentēšana, defektu ziņojumu izveide.
  7. 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)