Sobes.tech
Intern

Čo je funkčné testovanie?

sobes.tech AI

Odpoveď od AI

Funkčné testovanie je typ testovania, ktorý overuje zhodu softvéru s funkčnými požiadavkami a špecifikáciami, bez zohľadnenia vnútornej štruktúry systému (prístup "čiernej skrinky"). Zameriava sa na overenie, že každá funkcia softvéru funguje tak, ako sa očakáva od používateľov.

Hlavné ciele funkčného testovania:

  • Overenie zhody funkcií s požiadavkami.
  • Záruka správneho fungovania všetkých predpokladaných funkcií.
  • Odhalenie chýb súvisiacich s nesprávnou implementáciou funkcií.

Typy funkčného testovania:

  • Jednotkové testovanie (Unit Testing): Testovanie jednotlivých komponentov alebo modulov. Zvyčajne vykonávajú vývojári.
  • Integračné testovanie (Integration Testing): Overenie interakcie medzi modulmi alebo systémami.
  • Systémové testovanie (System Testing): Komplexné testovanie celého systému na overenie zhody s všeobecnými požiadavkami.
  • Akceptačné testovanie (Acceptance Testing): Finálne testovanie vykonávané zákazníkom alebo zástupcami koncových používateľov na potvrdenie pripravenosti produktu na vydanie.
    • Alfa-testovanie (Alpha Testing): Akceptačné testovanie vykonávané interným tímom blízkym vývojárom.
    • Beta-testovanie (Beta Testing): Akceptačné testovanie vykonávané skutočnými používateľmi v reálnych podmienkach.

Proces funkčného testovania zahŕňa:

  1. Analýzu požiadaviek.
  2. Plánovanie testovania.
  3. Vývoj testovacích prípadov.
  4. Prípravu testovacích dát.
  5. Vykonanie testovacích prípadov.
  6. Analýzu výsledkov a registráciu chýb.
  7. Opätovné testovanie po oprave chýb.

Príklady testovacích prípadov pre funkčné testovanie webovej aplikácie:

Kroky Očakávaný výsledok
1. Otvorte prihlasovaciu stránku. <br> 2. Zadajte správne prihlasovacie údaje. <br> 3. Kliknite na tlačidlo "Prihlásiť sa". Používateľ je úspešne autorizovaný a presmerovaný na hlavnú stránku.
1. Otvorte stránku registrácie. <br> 2. Nechajte pole "Email" prázdne. <br> 3. Kliknite na tlačidlo "Zaregistrovať sa". Zobrazí sa chybové hlásenie o validácii poľa "Email".

Funkčné testovanie je základným a povinným krokom zabezpečenia kvality softvéru.