2. Neden Test Ederiz?
1.Yazılım gereksinimleri karşılıyor mu?
2.Yazılım belirli bir kaliteyi sağlıyor mu?
3.Yazılım güvenli mi?
4.Yazılım beklenen/meyen performansı sağlıyor mu?
Gerekli olduÄŸu kadar test et!
ZAMAN - HIZ
4. Unit Test Nedir?
• Yazılımın en küçük parçacığının test edilmesidir. Java da bu
bildiğimiz üzere METOD’lardır.
• Her parça diğer parçalardan bağımsız olarak test edilir.
• Yazılımcılar tarafından yazılır
• Kodun dökümantasyonunu sağlar
• Sistemde yapılan değişiklikleri etkileri hemen görülür
• Korkusuzca refactoring yapmaya olanak sağlar
5. Unit Test Kuralları
• En küçük parça test edilmelidir
• Her test içerisinde sadece bir durum test edilmelidir
• Her test 3 aşamadan oluşur
• Given (Hazırlık)
• When (İşlemin yapılması
• Then (Sonucun kontrolü)
• Test metodunun ismi test edilen senaryoyu anlatmalıdır
• Test edilen parça ilişkili olduğu diğer parçalardan bağımsız
olmalıdır(mock,stub)
6. Unit Test Kuralları
• Diğer test metodlarından bağımsız olmalıdır
• Hızlı çalışmalı
• Testler anlaşılır olmalı