01
Birim Test Pratiği
Bir birim testinin üç bölümü, iddiaların sinyal gücü, niyeti anlatan test adları, sıra bağımlılığının kırılması, bağımlılıkların dışarıdan verilmesi, sahte bağımlılık türleri, satır ve dal kapsamının anlamı ve gerçekleştirime bağlanan testlerin maliyeti.
- 01 Birim Testin Anatomisi Bir hata raporunun yeniden üretim adımlarının koşulabilir teste çevrilmesi, test gövdesinin hazırla-uygula-doğrula bölümleri ve beklenen değerin gerçekleştirimden bağımsız kaynaktan gelmesi.
- 02 İddialar Eşitlik ile derin eşitliğin ayrımı, bir iddianın yakaladığı bozulma sayısıyla ölçülen sinyal gücü, kısmi eşleştirmenin gereksiz bağı kesmesi ve hata beklentisinin eşleştirmeyle daraltılması.
- 03 Test Adlandırma Test adının birim, koşul ve beklenen sonuç parçalarından kurulması, üç kuralı tek testte toplamanın adı yalancı kılması ve geçen testlerin adlarının okunabilir bir kural listesi oluşturması.
- 04 Hızlı ve Bağımsız Testler Modül düzeyinde paylaşılan durumun ürettiği sıra bağımlılığının sabit tohumlu permütasyonla gösterilmesi, taze düzenekle kırılması ve süreç dışı düzeneğin koşum süresine eklediği payın ölçülmesi.
- 05 Test Edilebilir Tasarım Bağımlılığını kendi içinde yaratan sürüm ile bağımlılığı dışarıdan alan sürümün karşılaştırılması, düzenek maliyetinin satırla ölçülmesi ve zaman ile rastgeleliğin dışarıdan verilmesi.
- 06 Sahte Bağımlılıklar Boş nesne, güdük, taklit nesne, casus nesne ve sahte nesne türlerinin elle yazılması, her türün yanıtladığı sorunun ayrılması ve aynı değişiklikte hangi türün konuştuğunun ölçülmesi.
- 07 Kapsam Ölçümü Satır, dal ve yol kapsamının aynı işlev üzerinde elle sayılması, yüzde yüz satır kapsamına ulaşmış bir takımın kaçırdığı hatanın koşturularak gösterilmesi ve kapsam yüzdesinin bir hedef olarak kullanılmasının sınırı.
- 08 Kırılgan Testler Gerçekleştirime bağlanan testlerin davranış değişmeden yeniden düzenlemede kırılması, aynı yeniden düzenlemede davranışa bağlı testlerin yeşil kalması ve kırılganlığın düşme oranıyla ölçülmesi.