Kategori: Yazılım Testleri
-
Kod Redaktörlügü
Programcılar yazar olsalardı keşke! yazımı bugün tekrar okudum ve bir şey aklıma geldi; Bunu sizinle paylaşmak istedim. Kod kalitesi deyince akla hemen yazılım testleri gelir. Kod kalitesinde madalyonun bir yüzü testler ise, diğer yüzü kodun okunabilirlik seviyesidir. İkisi bir araya geldiğinde müşteri gereksinimleri doğrultusunda hamur gibi yoğrulan uygulamalar geliştirilebilir. Programcı olarak hepimizin ortak yani, yazdığımız…
-
Birim Testlerinde Beklentilerimi Daha Net Nasıl İfade Edebilirim?
Kodkata.com bünyesinde hazırladığım Koşullu Mantığın Komut İle Değiştirilmesi isimli katada aşağıda yer alan birim testlerinden yola çıkılarak, uygulama yeniden yapılandırılıyor. Uygulamadan olan beklentilerimi ifade etmek için assertTrue() metodunu kullandım. İlk bakışta bu beklentilerin neyi ifade ettiğini anlamak kolay değil. Assertj çatısını kullanarak, DSL (Domain Specific Language) bazlı bir assert oluşturabiliriz. Bu DSL bazlı assert sınıfını…
-
Standart Java API’ler Neden Tercih Edilmeli?
2008 senesinde yazdığım kodlara şöyle bir göz attım. Kullandığım hemen hemen her çatı beni mutlaka sahip olduğu soyut ya da somut bir sınıfı genişletmeye zorlamış. Örnek mi? Buyrun! Bu tarz sınıf genişleterek mevcut kodları kullanmaya çalışmak beraberinde birçok sıkıntıyı birlikte getirmekte. Örneğin: Kod kullanılan çatıya bağımlı hale geliyor. Kodun o çatı olmadan kullanılması hemen hemen…
-
Ne Zaman Test Güdümlü Yazılım Yapmalıyım?
John Sönmez bu video kaydında ne zaman test güdümlü yazılım yaparım konusuna açıklık getirmeye çalışmış. Özetle test güdümlü yazılımın bir yere kadar mantıklı, birim testlerinin bakımının ve geliştirilmesinin zahmetli bir iş ve oluşan sistem hatalarının birim testleri ile keşfedilmelerinin zor olduğundan bahsetmiş. Test güdümlü yazılımın sadece birim testleri ile yapılabileceğini düşünüyor. Bu doğru değil! Böyle…