Test Odaklı Geliştirme
Test Odaklı Geliştirme (TDD) nedir?
Test odaklı geliştirme, özelliklerin her biri için test geliştirmeyle başlar. Testler geliştirmeden önce geliştirildiği için test başarısız olabilir. Ardından geliştirme ekibi, testi geçmek için kodu geliştirir ve yeniden düzenler.
Test odaklı geliştirme, aşırı programlama konseptlerinin bir parçası olarak geliştirilen test öncelikli programlama ile ilgilidir.
Test Odaklı Geliştirme Süreci:
Test Ekle
Tüm testleri çalıştırın ve yenisinin başarısız olup olmadığına bakın
Biraz kod yazın
Testleri ve Refactor kodunu çalıştırın
Repeat
Misal:
Test Bağlamı:
Geçerli girişler
Geçersiz girişler
Hatalar, istisnalar ve olaylar
Sınır şartları
Kırabilecek her şey
TDD'nin faydaları:
Çok daha az hata ayıklama süresi
Gereksinimleri karşıladığı kanıtlanmış kod
Testler Güvenlik Ağı olur
Sıfıra yakın kusur
Daha kısa geliştirme döngüleri