Ana içeriğe atla

Kayıtlar

Ekim, 2012 tarihine ait yayınlar gösteriliyor

Test Güdümlü Yazılım Geliştirme(Test Driven Development)

Test güdümlü yazılım geliştirme Extreme Programming süreçlerinde sık olarak kullanılan bir metod dur.Lafı çok uzatmadan direk süreç nasıl işler?  bize neler kazandırır ? nasıl başlarız ? gibi sorulara cevap verip örnek birkaç kod parçası ile bunları destekliyeceğim. Süreç Nasıl İşler  ?  1-)Yapılacak işlem senaryoları belirle 2-)Her senaryo için bir test kodu ekle  - Burada direk senaryo gereği talep edeceğiniz veriyi, olmasını istediğiniz anlamlı isim ile çağıracak kodu yazıp gerekli parametreleri vermeniz gerekiyor.(Parametreleri farklı testinizi başarıya uğratabilecek alternatifler ile değiştirmeniz fayda sağlayacaktır) 3-)Testi çalıştır.Hatayı al 4-)Sadece hatayı ortadan kaldıracak kadar kodu en yalın haliyle yaz. 5-)Testi çalıştır.Hata yok ise tekrar kodu gözden geçirip en sade hale getir. Bize Neler Kazandırır ?  1-)Sonuç odaklı kod yazmış oluruz. 2-)Tamamı test edilmiş kodlar yazarız böylece sonrasında çıkabilecek problemler yüzünden proje süreci uzamaz(yada %90 ora