İyi Unit Testlerinin sahip olduğu özellikler

Ağustos 10, 2011 at 1:03 aokocax

 

Fransız yazılım mühendisi bir arkadaş iyi 'unit test'leri yazmak için izlediği yöntemleri listelemiş, ben de faydalı olacağını düşünerekten paylaşmak istedim

  • Test classları sadece bir tek class'i test eder.
  • Test metodları sadece bir tek metodu test eder.
  • Değişken ve method isimleri açıktır.
  • Test durumlarının okunabilirliği yüksektir.
  • Testler beklenen exceptionları test eder.
  • Testler direkt veritabanı erişimi yapmazlar.
  • Testler direkt network erişimi yapmazlar.
  • Test için kullanılan kodlar kod standartlarına uyar temiz, okunabilir ve anlaşılabilirdir.
  • Testler olası etkileri (side effect), limit değerleri ve null değerleri kontrol eder (bir exception oluşoyor olsa bile)
  • Herhangi bir konfigürasyon yapmadan testler her an çalşabilir durumdadır.
  • Testler compleks yapı ve metodları simüle etme için 'mock' (taklit etme) kullanır.

 

Posted in:

Tags: ,

Yorum ekle

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading