Beta test ili beta testiranje - intenzivna uporaba proizvoda prije puštanja na tržište, provedena kako bi se identificirale moguće pogreške. Ovaj se izraz obično primjenjuje na računalne programe, igre, hardver.
Za razliku od alfa testiranja koje provode sami programeri ili posebni testeri, svi dobrovoljci među potencijalnim korisnicima uključeni su u beta testiranje.
Dobrovoljni beta testeri
U pravilu se sudjelovanje u beta testu ne plaća. Volontere privlači prilika da zadovolje znatiželju o novom proizvodu, mogućnost utjecaja na njegovu konačnu kvalitetu identificiranjem nenađenih grešaka. No, programeri često potiču testere dajući im razne jedinstvene bonuse, popuste na kupnju konačne verzije itd.
Za same programere privlačenje široke mase na testiranje također je prilika za privlačenje pozornosti potencijalnih potrošača, dobivanje preliminarnih recenzija, jedne od sastavnica reklamne kampanje.
Male tvrtke koje se bave proizvodnjom računalnih igara često štede na beta testiranju puštanjem gotovog proizvoda sa svim postojećim pogreškama. Prvi se korisnici žale na brojne pogreške u programu, koje su ispravljene u sljedećem ažuriranju.
Ispitivači
Velike svjetski poznate tvrtke koje proizvode sofisticirani softver i hardver zapošljavaju testere za alfa i beta testiranje. U pravilu se radi o osobi s obrazovanjem programera koja poznaje standardne ručne i automatizirane metode za testiranje programa. Razina plaće u pravilu se ne razlikuje od plaće stalnih programera u istoj tvrtki. Sposobnost pronalaženja nestandardnog načina upotrebe proizvoda, što dovodi do prepoznavanja sljedeće (bolje - kritične) pogreške, posebno je cijenjena kod testera.
Obično se ispitivanje sustava provodi u tri načina:
- sa stajališta strogog poštivanja uputa za uporabu;
- sa stajališta potpunog nepoznavanja ove upute, temeljene na stereotipima i intuitivnom razumijevanju;
- sa stajališta namjerne nestandardne upotrebe programa.
Potreba za unajmljenim profesionalnim ispitivačima objašnjava se složenošću gotovog proizvoda, posebnim zahtjevima za zaposlenika: on mora istodobno djelovati i kao korisnik i kao stručnjak za rukovanje proizvodom, te biti u stanju analizirati ponašanje sustava iz gledište inženjera razvoja.