Archive for the ‘Test Driven Development’ Category

 

Örnek Kod : Visual Studio Class, Table Generator Add-In

Visual Studio’da Add-In geliştirmeyi öğrenmek için küçük bir proje geliştireyim dedim. Projede basit olarak bir Solution Explorer’dan seçtiğiniz sınıfı Server Explorer üzerindeki veritabanına tablo olarak ekliyor.Ayrıca Server Explorer üzerindeki eklenmiş veritabanı bağlantısı üzerinden seçtiğiniz tabloyu projenize sınıf olarak ekliyor.
Kaynak kodunu ve setup dosyalarını aşağıdan indirebilirsiniz. Proje Visual Studio üzerinde Add-In geliştirmek isteyenler için faydalı olabilir. [...]

Posted by admin under Test Driven Development  •  Yorumlar kapalı

i Kodu Test Etmek : Subclass and Override

Eğer sıfırdan başlamış bir projede(Green Field) başından beri çalışan şanslı insanlardan değilseniz mutlaka sizden daha önce ve şuanda şirkette olmayan birisinin yazdığı anlaşılamaz kodu değiştirmek zorunda kalmıştırsınız. Benimde başıma sık sık gelen bu tarz durumlarda insan biraz kendini Rus-Ruleti oynar konumunda bulabiliyor. Bir yandan şeytan kodu değiştirip riski göze almanızı söylerken, bir yandan içinizden gelen [...]

Posted by admin under Test Driven Development  •  Yorumlar kapalı

Test-Driven Development: A Practical Guide

Test Driven Development’a yeni baştan sağlam bir başlangıç yapmak için kitap okumaya karar verdim. Test-Driven Development: A Practical Guide TDD temellerini örnek bir proje üzerinde adım adım ilerleyerek öğretiyor. Proje ufak bir film yöneticisi, Java ve Swing kullanılarak yapılıyor. Genelde pratiğe yönelik kitapları okumayı sevdiğim için şuanda kadar oldukça iyi gidiyor. Yeni başlayanlara tavsiye ederim.
Kitabı [...]

Posted by admin under Test Driven Development  •  Yorumlar kapalı

Unit Test Yazmanın Faydaları

Aklıma gelmişken kendi açımdan bizzat Test Driven Development pratikleri kullanarak geliştirdiğim yazılımlar sonucu edindiğim TDD faydalarından aklıma gelenleri yazmak istedim.

Daha hızlı yazılım geliştirme
Çok daha az hata içeren kod
Testler kodun çalıştırılabilir örnek dökümanını oluşturur.
Daha iyi tasarıma sahip daha kaliteli kod
Hataların daha çabuk bulunması ve düzeltmesi
Kullanıcı bakış açısından yazılan daha anlaşılabilir kod
Basit ,gereksiz kompekslik içermeyen kod
Kodun tekrar [...]

Posted by admin under Test Driven Development  •  Yorumlar kapalı