Obsah

Alpha Testing (Alfa testování)

Alpha Testing je první fáze přijímacího testování (Acceptance Testing), která probíhá v kontrolovaném prostředí vývojářského týmu. Cílem je identifikovat všechny chyby (bugy), než je produkt uvolněn pro externí uživatele v rámci Beta testování.


Charakteristika a proces

Alfa testování probíhá obvykle v „laboratorních“ podmínkách. Testy provádějí interní zaměstnanci (testeři, QA specialisté), nikoliv koncoví zákazníci.

Klíčové vlastnosti


Fáze Alfa testování

Alfa testování se často dělí na dvě podfáze:

1. **První fáze:** Provádějí ji vývojáři. Používají debuggery a nástroje pro analýzu kódu, aby rychle odstranili největší nedostatky.
2. **Druhá fáze:** Provádí ji tým QA (Quality Assurance). Zahrnuje ad-hoc testování a procházení konkrétních testovacích scénářů.

Rozdíly: Alpha vs. Beta Testing

V encyklopedii je důležité tyto dva pojmy nezaměňovat.

Vlastnost Alpha Testing Beta Testing
Kdo testuje Interní testeři / zaměstnanci Reální uživatelé / zákazníci
Kde se testuje V sídle vývojáře (kontrolované) V reálném prostředí uživatele (nekontrolované)
Dostupnost Přísně tajné / interní Veřejné nebo pro pozvané
Spolehlivost Produkt může být nestabilní Produkt je téměř hotov (stabilní)
Cíl Najít chyby v logice a kódu Získat zpětnou vazbu na použitelnost

Výhody Alfa testování


Kdy Alpha testing končí?

Tato fáze končí v momentě, kdy je software tzv. Feature Complete (všechny funkce jsou hotové) a neobsahuje žádné kritické chyby (Showstoppers). Výsledkem je verze označená jako Beta, která je připravena k uvolnění pro omezený okruh externích uživatelů.


Související pojmy: Beta Testing, SDLC, QA (Quality Assurance), Unit Testing, Black Box Testing.