Tek testle onlarca senaryoyu doğrulayın
Unit Testing: Parameterized JUnit Tests Eğitimi, Java geliştiricilerine JUnit 5 ile veri odaklı birim testi yazmayı öğretir. Program temel assertion ve yaşam döngüsü anotasyonlarından başlayıp @ParameterizedTest ile ValueSource, CsvSource, MethodSource ve Arg…
JUnit 5 temellerinden parametreli testlere, Mockito'dan kapsam ölçümüne
Unit Testing: Parameterized JUnit Tests Eğitimi, Java geliştiricilerine JUnit 5 ile veri odaklı birim testi yazmayı öğretir. Katılımcılar temel assertion ve yaşam döngüsü anotasyonlarından başlayıp @ParameterizedTest ile aynı mantığı onlarca girdi kümesinde çalıştırmayı uygular. @ValueSource, @CsvSource, @MethodSource ve @ArgumentsSource veri kaynakları, ArgumentConverter ile tip dönüşümü, Mockito ile bağımlılık izolasyonu ve JaCoCo ile kapsam ölçümü uygulamalı işlenir.
3 Gün. Her gün dört modül; her konu gerçek bir Java sınıfı üzerinde test yazma, kırmızı-yeşil döngüsü ve kapsam raporu inceleme atölyeleriyle pekiştirilir.
Orta Seviye — Java bilen geliştiriciler için JUnit 5 ile veri odaklı birim testi yazımı
Örnek bir Java servis katmanına testler yazılır; parametreli senaryolar çalıştırılır, Mockito ile taklitlenir ve JaCoCo raporu incelenir.
Her girdi için ayrı test metodu yazmak yerine @ParameterizedTest ile tek metotta onlarca senaryoyu çalıştırıp kod tekrarını kaldırırsınız.
Sınır değerleri ve eşdeğerlik sınıflarını veri kaynaklarıyla besleyerek az kodla daha fazla yürütme yolunu kapsayan testler elde edersiniz.
Test verisini @CsvFileSource veya @MethodSource ile koddan ayırarak yeni senaryo eklemeyi tek satır veri eklemek kadar basitleştirirsiniz.
Programdan en iyi verimi almak için gereken temel bilgi ve ortam
Sınıf, metot, koleksiyon ve istisna (exception) gibi temel Java kavramlarını yazabilecek düzeyde bilgi beklenir.
Birim testinin ne olduğu ve neden yazıldığına dair genel bir farkındalık faydalıdır; derinlemesine deneyim gerekmez.
Maven veya Gradle ile bağımlılık ekleme ve test çalıştırma düzeyinde temel bir aşinalık yararlı olur.
IntelliJ IDEA veya Eclipse kurulu, JDK 17+ ve test bağımlılıklarını çekebilen bir geliştirme makinesi 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:
Jupiter mimarisini, yaşam döngüsü anotasyonlarını ve assertion API'sini kullanarak temiz ve okunur birim testleri yazarsınız.
@ParameterizedTest ile aynı mantığı onlarca girdiyle çalıştırıp kod tekrarını azaltan veri odaklı testler kurarsınız.
ValueSource, CsvSource, CsvFileSource ve MethodSource arasından senaryoya uygun veri kaynağını doğru seçersiniz.
ArgumentConverter ve ArgumentsAggregator ile ham test verisini zengin nesnelere dönüştürerek karmaşık senaryoları test edersiniz.
Mockito ile dış bağımlılıkları taklitleyip test edilen birimi yalıtarak hızlı ve deterministik testler elde edersiniz.
@RepeatedTest ve @TestFactory ile çalışma zamanında üretilen tekrarlı ve dinamik test akışları oluşturabilirsiniz.
JaCoCo ile satır ve dal kapsamını ölçer, raporu yorumlar ve mutation testing ile testlerin gerçek gücünü değerlendirirsiniz.
Testleri Maven ve CI hattına bağlayıp başarısız durumda build'i kırarak her commit'te sürekli geri bildirim kurarsı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.
ISTQB temel seviye statik test: inceleme türleri, inceleme süreci ve rolleri, walkthrough, inspection, statik analiz araçları ve CI entegrasyonu uygulamalı.
Detayları Gör →ISTQB temel seviye test yönetimi: test organizasyonu, test stratejisi, test planı, giriş-çıkış kriterleri, kestirim, izlenebilirlik ve yönetim araçları uygulama
Detayları Gör →ISTQB temel seviye test izleme ve kontrol: test metrikleri, ilerleme ve kusur göstergeleri, raporlar, panolar, metrik yorumlama ve kontrol eylemleri uygulamalı.
Detayları Gör →ISTQB temel seviye test süreci: test ve kalite kavramları, yedi test prensibi, test psikolojisi, test süreci aktiviteleri, iş ürünleri ve izlenebilirlik uygulam
Detayları Gör →Test araç kategorileri, otomasyon fayda ve riskleri, araç seçim kriterleri ve pilot proje yaklaşımıyla ISTQB Foundation araç desteği eğitimi.
Detayları Gör →Fonksiyonel, fonksiyonel olmayan, beyaz kutu, yeniden test, regresyon ve bakım testi ile etki analizini kapsayan ISTQB Foundation test türleri eğitimi.
Detayları Gör →