Podczas wieloletniej pracy jako programista miałem do czynienia z projektami o różnym stopniu skomplikowania. Jednak za każdym razem testy były kluczowe podczas potwierdzenia, że nasze rozwiązanie działa zgodnie z oczekiwaniami naszymi, a najlepiej także klienta. Nieważne czy pierwotne założenia zostały spełnione czy wymagania uległy zmianie w trakcie implementacji, testy zawsze potwierdzały zgodność implementacji z założeniami dotyczącymi projektu.
