Sobes.tech
Junior

Ako sa vykonáva funkčné testovanie?

sobes.tech AI

Odpoveď od AI

Funkčné testovanie sa vykonáva na overenie zhody s funkčnými požiadavkami špecifikácie.

Hlavné fázy:

  1. Analýza požiadaviek: Štúdium špecifikácií, používateľských príbehov, prípadov použitia na úplné pochopenie očakávaného správania systému.
  2. Plánovanie testovania: Určenie rozsahu testovania, výber metodík, nástrojov, vývoj stratégie testovania.
  3. Vývoj testovacích artefaktov: Písanie testovacích scenárov, testovacích dát.
  4. Vykonanie testovacích scenárov: Spustenie testov v testovacom prostredí.
  5. Analýza výsledkov: Porovnanie skutočných výsledkov s očakávanými, identifikácia chýb.
  6. Správy: Dokumentovanie výsledkov testovania, tvorba správ o chybách.
  7. Regresné testovanie: Kontrola, či opravené chyby sa neobjavujú znovu a či sa nezavádzajú nové.

Druhy funkčného testovania:

  • Jednotkové testy: Kontrola jednotlivých komponentov alebo funkcií.
  • Integračné testy: Kontrola interakcie medzi modulmi.
  • Systémové testy: Testovanie systému ako celku, kontrola zložitých scenárov.
  • Regresné testy: Kontrola, či zmeny v kóde nezavádzajú nové chyby alebo nevracajú staré.
  • Testovanie na základe dát: Opakovanie toho istého testu s rôznymi vstupnými dátami.
  • UI testy: Kontrola interakcie s používateľským rozhraním.
  • API testy: Kontrola funkčnosti programových rozhraní.
  • Akceptačné testy: Kontrola zhody systému s obchodnými a konečnými požiadavkami.

Nástroje na automatizáciu funkčných testov:

  • Selenium (pre webové aplikácie)
  • Appium (pre mobilné aplikácie)
  • Postman / SoapUI (pre API testovanie)
  • Cypress / Playwright (pre webové aplikácie)
  • MSTest, NUnit, JUnit, Pytest (pre jednotkové a integračné testy)