İçeriğe geç
academia.sh

Kurs Orta

Birim Testi ve Test Odaklı Geliştirme

Bu kursun sonunda

Kursa başla

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.

  1. 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.
  2. 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ı.
  3. 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ı.
  4. 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.
  5. 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.
  6. 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.
  7. 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ı.
  8. 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.

02

Test Odaklı Geliştirme

Kırmızı–yeşil–yeniden düzenle döngüsünün adımları, adım boyunun geri bildirim süresine etkisi, örneklerle sözleşme tanımı, kabul ölçütünün otomatikleşmesi ve dikiş açarak eski kodun test altına alınması.

  1. 01 Kırmızı–Yeşil–Yeniden Düzenle Testin koddan önce yazıldığı üç adımlı döngünün her adımının koşturularak gösterilmesi, sabit değerle geçilen yeşilin üçgenlemeyle genelleştirilmesi ve yeniden düzenleme adımının güvence koşulu.
  2. 02 Küçük Adımlarla İlerleme Aynı kural kümesine iki farklı adım boyuyla ulaşan yolların ölçülmesi, geri bildirim noktası sayısı ile hata arama alanının ilişkisi ve son yeşil noktaya dönüş maliyeti.
  3. 03 Davranış Odaklı Geliştirme Kuralların alan diliyle yazılmış örnek tablolarıyla tanımlanması, tablo için bir biçim ve çözümleyici yazılması ve tablodan üretilen veri güdümlü testlerle döngünün sürdürülmesi.
  4. 04 Kabul Testi Odaklı Geliştirme Bir kullanıcı isteğinin kabul ölçütlerinin adım biçiminde yazılması, adımları uygulamaya bağlayan bir sürücüyle otomatikleştirilmesi ve dış halkası kabul ölçütünde iç halkası birim testinde dönen iki katmanlı döngü.
  5. 05 Eski Kodu Test Altına Alma Dikişsiz bir işlevin mevcut davranışının karakterizasyon testleriyle kayda geçirilmesi, parametre dikişi açılarak değiştirilebilir hâle getirilmesi ve aynı testlerin dikişten sonra da yeşil kalması.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat