Dobry programista nigdy nie pracuje sam. Niestety realia są jakie są, a ludzie uczą się samodzielnie pisać różnego rodzaju aplikacje oraz programy. Na ogół zaczyna się wszystko od pasji, jednak zawsze przychodzi moment kiedy programista myśli – przecież mogę na tym zarabiać. Wtedy pojawiają się pierwsze zlecenia, pierwsi klienci a co za tym wszystkim idzie pierwsze konflikty z klientami. Często też okazuje się że klient odzywa się do programisty po dłuższym czasie, kiedy skrypt czy aplikacja zostanie odpowiednio przetestowana. Testowanie oprogramowania powinno być standardem niestety nie każdy programista dba o ten szczegół, oprogramowanie testuje samemu, bez należytej wiedzy zachowania, a co za tym idzie bez odpowiedniego obciążenia. Często okazuje się że testy aplikacji przeprowadzone są w sposób banalny, dlatego po dłuższym czasie wychodzą problemy.

Najczęstszą przyczyną problemów jest właśnie obciążenie, a źle napisana aplikacja będzie działać coraz gorzej wraz z uzupełnianiem bazy danych i wzrostem obciążenia. Dlatego właśnie testy oprogramowania powinni przeprowadzać wyspecjalizowane grupy które miały do czynienia z różnorakimi aplikacjami i wiedzą gdzie może pojawić się błąd. Tu też można odpowiedzieć w prosty sposób na pytanie – dlaczego nowy programista który na programowaniu tylko dorabia oferuje niskie stawki, głównie jest to powodem oferowania gorszego produktu. A co jest ważniejsze jak nie jakość aplikacji którą decydujemy się zakupić. Testowanie oprogramowania nie jest tak proste jak może się wydawać, a osoby które się tym zajmują powinny mieć odpowiednią wiedzę – inaczej wydamy sporo pieniędzy a w zamian dostaniemy produkt który niekoniecznie musi działać tak jak byśmy tego chcieli.