Sobes.tech
Junior

Na jakých úrovních testování budete jako manuální tester spolupracovat?

sobes.tech AI

Odpověď od AI

Ruční tester aktivně spolupracuje na následujících úrovních testování:

  • Jednotlivé komponenty (Component/Unit Testing): Ačkoli hlavní odpovědnost za testování jednotek nesou vývojáři, ruční tester se může podílet na:
    • Přezkoumání testovacích případů napsaných vývojáři.
    • Přípravě testovacích dat pro jednotkové testy.
    • Analýze výsledků jednotkových testů pro pochopení chování komponent.
  • Integrační testování (Integration Testing): Testování interakce mezi různými moduly nebo komponentami systému. Ruční tester:
    • Navrhuje scénáře testů pro ověření spolupráce komponent.
    • Odhaluje vady, které se objevují na rozhraních modulů.
    • Testuje funkčnost systému s externími službami a databázemi.
  • Systémové testování (System Testing): Kompletní test integrovaného systému pro ověření souladu s požadavky. Na této úrovni:
    • Provádí funkční testy (kontrola souladu s deklarovanými funkcemi).
    • Provádí nefunkční testy (výkon, zatížení, bezpečnost, použitelnost).
    • Používá různé techniky návrhu testů (třídy ekvivalentů, hraniční hodnoty, rozhodovací tabulky atd.).
    • Vytváří a provádí komplexní end-to-end scénáře.
  • Akceptační testování (Acceptance Testing): Testování prováděné uživateli nebo zástupci podnikání za účelem potvrzení, že systém splňuje jejich potřeby a požadavky. Ruční tester:
    • Pomáhá s přípravou testovacího prostředí a dat pro akceptační testy.
    • Radí koncovým uživatelům ohledně otázek testování.
    • Podílí se na analýze výsledků akceptačního testování a zjištěných vad.

V závislosti na metodologii vývoje a struktuře týmu může ruční tester také komunikovat s úrovněmi testování souvisejícími se systémem:

  • Regresní testování: Kontrola, že změny (opravy chyb, nové funkce) nezavádějí nové vady do již fungující funkčnosti. Ruční tester aktivně účastní se opakovaného provádění dříve provedených testovacích případů.
  • UAT (User Acceptance Testing): Je součástí akceptačního testování a zaměřuje se na kontrolu systému koncovými uživateli.

Ruční tester hraje klíčovou roli v akceptačním, systémovém a integračním testování, a také aktivně účastní se regresního testování. Jeho zapojení na úrovni modulu je obvykle podpůrné.