(Bunlardan biri) otomatik testlerin noktası / noktaları tekrarlanabilirliktir . Elle hızlı bir test yaparsanız , bir ünite testi ile aynı yazmaktan daha hızlı bir şekilde gerçekleştirebilirsiniz (en azından bir ünite testi acemi için - ünite testinde deneyimli herkes testleri oldukça hızlı yapabilir).
Peki ya yarın veya gelecek hafta, kodda küçük (veya büyük ...) bir değişiklik yapılırsa ne olur? Meslektaşınız, hiçbir şeyin kırılmamasını sağlamak için her değişiklikten sonra tekrar tekrar aynı manuel testleri tekrar eder mi? Yoksa "kodlayıp dua etmeyi" mi tercih ederdi?
Kod ne kadar fazla değişirse, birim testleri o kadar çok ilk yatırımınızı geri öder . Olumlu tarafa geçmek uzun sürmez, hatta testler herhangi bir hatayı yakalamadan bile olmaz. Ancak bunu düzenli olarak da yaparlar - bu noktada paha biçilmez hale gelirler. Birisi başarılı bir birim test çalışmasının sağladığı güvenlik hissini ve birinin koduna olan güvenini deneyimlediğinde, genellikle geri dönüş olmaz.
Eğer ikna olmuş, ancak yeni alana girmekten korkuyorsa , ilk ünite testlerini birlikte yazmak için ona bir çift programlama oturumu sunun . Test edilmesi zor olmayan fakat test etmeye değecek kadar karmaşık bir sınıf seçin.
Ancak ikna değilse, zor gerçekleri toplamanız gerekebilir . Bu tür gerçekler olabilir
- sizin tarafınızdan yazılan koddaki kusur oranları
- koduna karşı bir takım testler yapmak ve bulunan hataları belgelemek.
Bu tür verileri toplayın, daha sonra kibarca sonuçları gösterin. Bunlar hala onu ikna etmek için yeterli değilse, sorunu tartışmanız ve toplanan kanıtlarınızı yönetimle paylaşmanız gerekebilir. Bu sadece son çareniz olmalı, ama bazen başka yolu yoktur.