Aralarına benim de dahil olduğum bir çok yazılımcının, kullanıcılardan en sık duyduğu cümle "Bir tarafı yaparken diğer tarafı bozuyorsun" olsa gerek. Aslında bu da her ne kadar literatürde Cowboy Coding olarak geçen bir yazılım geliştirme disiplini olsa da, "olması gereken" bir yaklaşım değil.
Demek ki, bir yazılım son kullanıcıya gitmeden önce test edilmeli. İşte bu noktada Birim Testi (Unit Testing) kavramı karşımıza çıkıyor.