ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Unit Test
ddemirel / 02.08.2018
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
Test Çeşitleri
1.Unit Test
2.Integration Test
3.Regression Test
4.UI Test
5.Performance Test
6.User Acceptance Test
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
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)
Unit Test Kuralları
• Diğer test metodlarından bağımsız olmalıdır
• Hızlı çalışmalı
• Testler anlaşılır olmalı
Test Metodu Ä°sim Ö°ù²Ô±ð°ì±ô±ð°ù¾±
Workshop
• Junit
• Giriş
• Assertions
• Mock, Stub
• Service Layer Test
• Repository Layet Test
• View Layer Test

More Related Content

Unit test

  • 1. Unit Test ddemirel / 02.08.2018
  • 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
  • 3. Test ÇeÅŸitleri 1.Unit Test 2.Integration Test 3.Regression Test 4.UI Test 5.Performance Test 6.User Acceptance Test
  • 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ı
  • 7. Test Metodu Ä°sim Ö°ù²Ô±ð°ì±ô±ð°ù¾±
  • 8. Workshop • Junit • GiriÅŸ • Assertions • Mock, Stub • Service Layer Test • Repository Layet Test • View Layer Test