Proponuje zacznijmy od tego czym jest beta wersja programu. Otóż jest to, pierwsze prawdziwe włączenie programu z udziałem elitarnego grona użytkowników. Praca beta testera skupia się na testowaniu 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 developerom, co pozwoli ulepszyć program, na każdej płaszczyźnie. Beta testerzy sugerują firmom sprawdzone rozwiązania i dostarczają danych do analizy, takich jak najczęściej występujące bugi podczas użytkowania np. testowanie oprogramowania robi się coraz bardziej skomercjalizowaną dziedziną, zatrudniającą z roku na rok wielu nowych pracownikó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.