Bağımlılıkları taklit edin, davranışı doğrulayın
Unit Testing with Mocks Eğitimi, birim test yazan geliştiricilere bağımlılıkları taklit ederek izole ve güvenilir testler yazmayı kazandırır.
Test doubles türlerinden mock oluşturmaya, stubbing'den davranış doğrulamaya
Unit Testing with Mocks Eğitimi, birim test yazan geliştiricilere bağımlılıkları taklit ederek izole ve güvenilir testler yazmayı kazandırır. Katılımcılar test doubles türlerini (dummy, stub, fake, spy, mock), bağımlılık enjeksiyonunu, mock oluşturmayı, stubbing ile dönüş ve istisna ayarlamayı, argument matcher kullanımını, spy ve kısmi mock'u, verify ile etkileşim doğrulamayı, çağrı sayısı ve sırasını, argument captor'ı ve mock anti-desenlerini uygulamalı öğrenir.
3 Gün. Her gün dört modül; her konu çalışan bir kod tabanı üzerinde mock yazma, stubbing ve doğrulama atölyeleriyle pekiştirilir.
Orta Seviye — birim test yazan geliştiriciler için test doubles, mock oluşturma ve davranış doğrulama
Örnek bir servis sınıfının bağımlılıkları mock'lanır; stubbing ve verify adımları canlı kodlanır ve testler koşturularak sonuçlar incelenir.
Veritabanı ve servis gibi bağımlılıkları mock'layarak birimi dış dünyadan izole eder, hızlı ve kararlı birim testleri yazarsınız.
Dummy, stub, fake, spy ve mock arasındaki farkı kavrayarak her senaryoda en uygun test double türünü bilinçli seçersiniz.
verify ile nesnelerin doğru metotları, doğru argüman ve sayıyla çağırdığını kanıtlayarak etkileşimi güvenle test edersiniz.
Programdan en iyi verimi almak için gereken temel bilgi ve ortam
Java, C# veya Python gibi bir nesne yönelimli dilde sınıf ve metot yazma düzeyinde deneyim beklenir.
JUnit, NUnit veya pytest gibi bir çatıyla basit birim testleri yazma aşinalığı faydalıdır.
Sınıflar arası bağımlılık ve arayüz (interface) kavramlarına temel düzeyde aşinalık gereklidir.
Seçilen dilin geliştirme ortamı, test çatısı ve mock kütüphanesi kurulu bir makine gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Birim testte izolasyonun neden gerektiğini kavrar ve bağımlılıkları taklit ederek hızlı, kararlı testler yazarsınız.
Dummy, stub, fake, spy ve mock arasındaki farkı bilir ve her senaryoda en uygun türü doğru seçersiniz.
Bağımlılık enjeksiyonu ve arayüze programlamayla mock'lamayı kolaylaştıran test edilebilir kod tasarlarsınız.
Mockito, Moq, unittest.mock veya jest ile mock nesneleri oluşturur ve test kurulumunda doğru yönetirsiniz.
thenReturn, thenThrow ve thenAnswer ile dönüş ve istisna senaryolarını esnek biçimde stub'layabilirsiniz.
any, eq ve argThat gibi matcher'ları doğru kurallarla kullanarak esnek eşleme ve doğrulama yaparsınız.
verify, times, InOrder ve ArgumentCaptor ile çağrıları, sayıyı, sırayı ve argümanları güvenle doğrularsınız.
Aşırı mock'lama ve kırılgan test gibi anti-desenleri tanır ve bakımı kolay, niyeti açık testler yazarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
SDLC modelleri, V-modeli, çevik test, bileşenden kabule test seviyeleri ve shift-left yaklaşımıyla testin yaşam döngüsündeki yerini anlatan Foundation eğitimi.
Detayları Gör →Kalite stratejisi, risk temelli test, süreç çevikliği, kalite metrikleri ve kalite kültürüyle değişime uyumlu kalite güvencesi yönetimini kazandıran eğitim.
Detayları Gör →Birim testi, kırmızı-yeşil-refactor döngüsü, JUnit, mock nesneler ve kod kapsamıyla geliştiriciler için uygulamalı TDD ve unit testing esasları eğitimi.
Detayları Gör →TDD döngüsü, test çiftleri, outside-in TDD, eski kodda karakterizasyon testleri, BDD köprüsü ve sürekli entegrasyonla kapsamlı test odaklı geliştirme eğitimi.
Detayları Gör →ISTQB CTFL 4.0 temelli yazılım testi temelleri eğitimi: test kavramları, hata-kusur-arıza, yedi prensip, test süreci ve testçi psikolojisi. Sınava hazırlık.
Detayları Gör →ISTQB CTFL 4.0 test süreci eğitimi: test aktiviteleri, test planı, kestirim, strateji, giriş-çıkış kriterleri, izleme, kontrol, metrik ve raporlama.
Detayları Gör →