Beta test nebo beta testování - intenzivní používání produktu před jeho uvedením na trh, prováděné za účelem identifikace možných chyb. Tento termín se obvykle vztahuje na počítačové programy, hry, hardware.
Na rozdíl od alfa testování prováděného samotnými vývojáři nebo speciálními testery jsou do testování beta zapojeni všichni dobrovolníci z řad potenciálních uživatelů.
Dobrovolní beta testeři
Účast v beta testu není zpravidla vyplácena. Dobrovolníky láká příležitost uspokojit zvědavost ohledně nového produktu, schopnost ovlivnit jeho konečnou kvalitu identifikací nenalezených chyb. Vývojáři však často testery povzbuzují tím, že jim dávají různé jedinečné bonusy, slevy na nákup finální verze atd.
Pro samotné vývojáře je přitahování široké masy k testování také příležitostí, jak přilákat pozornost potenciálních spotřebitelů a získat předběžné recenze, což je jedna ze součástí reklamní kampaně.
Malé firmy zabývající se výrobou počítačových her často ušetří na procesu testování beta verze vydáním hotového produktu se všemi existujícími chybami. První uživatelé si stěžují na četné chyby v programu, které jsou opraveny v příští aktualizaci.
Testeři
Velké, světově proslulé firmy, které vyrábějí sofistikovaný software a hardware, zaměstnávají testery pro testování alfa a beta. Jedná se zpravidla o osobu s programátorským vzděláním, která zná standardní manuální a automatizované metody pro testování programů. Úroveň platu se zpravidla neliší od platu programátorů na plný úvazek ve stejné společnosti. Schopnost najít nestandardní způsob používání produktu, vedoucí k identifikaci další (lepší - kritické) chyby, je u testerů obzvláště oceňována.
Testování systému se obvykle provádí ve třech režimech:
- z hlediska přísného dodržování návodu k obsluze;
- z hlediska úplné neznalosti tohoto pokynu na základě stereotypů a intuitivního porozumění;
- z hlediska úmyslně nestandardního použití programu.
Potřeba najatých profesionálních testerů je vysvětlena složitostí hotového výrobku, zvláštními požadavky na zaměstnance: musí jednat současně jako uživatel i jako odborník na zacházení s výrobkem a být schopen analyzovat chování systému z z pohledu vývojového inženýra.