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