Junior
Aké typy testov poznáte?
sobes.tech AI
Odpoveď od AI
Funkčné typy:
- Modulové (Unit Testing): Kontrola jednotlivých komponentov/modulov aplikácie v izolácii.
- Integračné (Integration Testing): Kontrola interakcie medzi modulmi alebo komponentami.
- Systémové (System Testing): Kontrola celej aplikácie v integrovanom prostredí.
- Prijímacie (Acceptance Testing): Kontrola zhody systému s požiadavkami zákazníka alebo koncového používateľa. Zahŕňa alfa a beta testovanie.
- Regresné (Regression Testing): Kontrola, či zmeny nezaviedli nové chyby v existujúcej funkčnosti.
Nefunkčné typy:
- Výkon (Performance Testing):
- Zaťaženie (Load Testing): Kontrola správania systému pri očakávanom zaťažení.
- Stresové (Stress Testing): Kontrola správania systému pri extrémnom zaťažení (za hranicou očakávaného).
- Testovanie stability/vydrží (Endurance/Soak Testing): Kontrola prevádzky systému počas dlhšieho obdobia pri určitej záťaži.
- Testovanie škálovateľnosti (Scalability Testing): Kontrola schopnosti systému spracovávať zvýšené množstvo používateľov alebo dát.
- Použiteľnosť (Usability Testing): Hodnotenie používateľskej prístupnosti aplikácie.
- Testovanie bezpečnosti (Security Testing):
- Penetračné testovanie (Penetration Testing): Vyhľadávanie zraniteľností a pokusy o ich zneužitie.
- Vyhľadávanie zraniteľností (Vulnerability Scan): Automatizované hľadanie známych zraniteľností.
- Kompatibilita (Compatibility Testing): Kontrola funkčnosti aplikácie v rôznych prostrediach (OS, prehliadače, zariadenia, databázy atď.).
- Dostupnosť (Accessibility Testing): Kontrola použiteľnosti aplikácie pre osoby s obmedzenými schopnosťami.
- Lokalizácia a internacionalizácia (Localization and Internationalization Testing): Kontrola zhody s regionálnymi štandardmi a možnosťami prispôsobenia.
Typy testovania súvisiace so zmenami:
- Retesting: Opakovaná kontrola opraveného chyby.
- Regresné (Regression Testing): Už je spomenuté, ale je dôležité ho zdôrazniť v kontexte zmien.
Testovanie podľa metodiky:
- Dymové (Smoke Testing): Rýchla kontrola hlavných funkcií, aby sme sa uistili, že zostavenie je stabilné pre ďalšie testovanie.
- Sanitárne (Sanity Testing): Rýchla kontrola novej alebo zmenenej funkčnosti po menších zmenách.
Prieskumné testovanie (Exploratory Testing): Súčasné navrhovanie, vykonávanie a štúdium testov.
Pozitívne a negatívne testovanie:
- Pozitívne: Testovanie na základe očakávaných/ správnych vstupných dát a scenárov.
- Negatívne: Testovanie s použitím nesprávnych alebo neočakávaných dát/scenárov na overenie správania systému na chyby.