Proponuje rozpocznijmy od tego czym jest wersja beta programu. Tak więc jest to, pierwsze prawdziwe włączenie programu z udziałem elitarnego grona testeró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, dzięki temu Ci mogą ulepszyć program, na każdej płaszczyźnie. Beta testerzy sugerują firmom gotowe rozwiązania i dostarczają danych do przeanalizowania, takich jak często pojawiające się bugi 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 istnieje potrzeba maksymalnego dopracowania produktu przed jego premierą, a także rozwijania go już po jego premierze.