Beetatest või beetatestimine - toote intensiivne kasutamine enne selle turule laskmist, mis viiakse läbi võimalike vigade tuvastamiseks. Seda mõistet kasutatakse tavaliselt arvutiprogrammide, mängude, riistvara suhtes.
Erinevalt alfatestimisest, mille viivad läbi arendajad ise või spetsiaalsed testijad, osalevad beetatestimisel kõik vabatahtlikud potentsiaalsete kasutajate hulgast.
Vabatahtlikud beetatestijad
Beetatestis osalemine reeglina ei ole tasuline. Vabatahtlikke köidab võimalus rahuldada uudishimu uue toote vastu, võime mõjutada selle lõplikku kvaliteeti, tuvastades leitud vead. Kuid arendajad julgustavad testijaid sageli, andes neile erinevaid ainulaadseid boonuseid, allahindlusi lõpliku versiooni ostmisel jne.
Arendajate endi jaoks on laiade masside meelitamine testimisele ka võimalus potentsiaalsete tarbijate tähelepanu äratamiseks, esialgsete ülevaadete saamine, reklaamikampaania üks komponente.
Arvutimängude tootmisega tegelevad väikesed ettevõtted säästavad sageli beetatestimise protsessi, vabastades valmistoote koos kõigi olemasolevate vigadega. Esimesed kasutajad kurdavad programmi arvukate vigade üle, mis on järgmises värskenduses parandatud.
Testijad
Suured maailmas tuntud firmad, kes toodavad keerukat tarkvara ja riistvara, kasutavad testijaid alfa- ja beetatestimiseks. Reeglina on tegemist programmeerija haridusega inimesega, kes tunneb programmide testimiseks standardseid käsitsi ja automatiseeritud meetodeid. Palgatase reeglina ei erine sama ettevõtte täiskohaga programmeerijate palgast. Testijates on eriti hinnatud võime leida toote mittestandardne viis, mille abil tuvastatakse järgmine (parem - kriitiline) viga.
Tavaliselt viiakse süsteemi testimine läbi kolmes režiimis:
- kasutusjuhendi range järgimise seisukohast;
- selle juhendi täieliku teadmatuse seisukohast, mis põhineb stereotüüpidel ja intuitiivsel mõistmisel;
- programmi tahtlikult mittestandardse kasutamise seisukohalt.
Palgatud professionaalsete testijate vajadust seletatakse valmistoote keerukuse, töötajale esitatavate erinõuetega: ta peab toote käitlemisel tegutsema samaaegselt nii kasutaja kui ka eksperdina ning suutma süsteemi käitumist analüüsida arendusinseneri vaatenurgast.