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:
- Analýzu požiadaviek.
- Plánovanie testovania.
- Vývoj testovacích prípadov.
- Prípravu testovacích dát.
- Vykonanie testovacích prípadov.
- Analýzu výsledkov a registráciu chýb.
- 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.