Proponuje zacznijmy od tego czym jest beta wersja programu. Tak więc jest to, pierwsze rzeczywiste włączenie programu przy udziale elitarnego grona użytkowników. Zadanie beta testera polega na sprawdzaniu jakości, wydajności i stabilności oprogramowania komputerowego, zanim zostanie ono wypuszczone na rynek. Mają oni obowiązek raportować o swoich przemyśleniach na temat oprogramowania producentom, co pozwoli ulepszyć program, na każdej płaszczyźnie. Beta testerzy podpowidają firmom innowacyjne rozwiązania i dostarczają materiałów do analizy, takich jak często pojawiające się problemy podczas korzystania np. testowanie oprogramowania staje się coraz bardziej skomercjalizowaną dziedziną, zatrudniającą z roku na rok wielu nowych specjalistów. W wyniku boomu na aplikacje internetowe zaistniała potrzeba maksymalnego dopracowania produktu przed wypuszczeniem go na rynek, a także optymalizacji już po jego premierze.