Çalışan değil, güvenilir ve bakımı kolay birim testler yazın
Implementing Unit Testing Best Practices Eğitimi, çalışan testlerin ötesine geçerek güvenilir, okunabilir ve bakımı kolay birim testler yazma disiplinine odaklanır.
FIRST ve AAA'dan test doubles'a, TDD'den test kokularına birim test en iyi pratikleri
Implementing Unit Testing Best Practices Eğitimi, çalışan testlerin ötesine geçerek güvenilir, okunabilir ve bakımı kolay birim testler yazma disiplinine odaklanır. Katılımcılar FIRST ilkelerini, Arrange-Act-Assert desenini, anlamlı isimlendirmeyi, test doubles'ı doğru kullanmayı ve aşırı mock tuzaklarından kaçınmayı öğrenir. TDD döngüsü, refactoring güvenlik ağı, kapsamı doğru kullanma, test kokuları, test organizasyonu ve CI entegrasyonu da uygulamalı işlenir.
4 Gün. Her gün dört modül; en iyi pratikler gerçek kod üzerinde canlı kodlama ve test iyileştirme atölyeleriyle uygulanır.
Orta Seviye — FIRST ilkeleri, AAA deseni, test doubles, TDD ve bakımı kolay test takımı pratikleriyle birim testi işler
Her pratik gerçek kod üzerinde canlı kodlanır; kötü ve iyi test örnekleri karşılaştırılıp iyileştirilerek pekiştirilir.
FIRST ve AAA ilkeleriyle hızlı, bağımsız ve okunabilir testler yazarak test takımını bir yük değil güven kaynağı haline getirirsiniz.
Aşırı mock ve uygulamaya bağlı test gibi yaygın tuzakları tanıyıp davranışı test ederek kırılgan ve bakımı zor testlerden kaçınırsınız.
Testleri bir güvenlik ağı olarak kullanarak davranışı bozmadan kodu iyileştirir ve TDD disiplinini pratiğe dökersiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
Bir nesne tabanlı veya modern dilde kod yazabilmek, pratikleri gerçek kod üzerinde uygulayabilmek için gereklidir.
Bir test çatısında basit birim testler yazmış olmak, en iyi pratikleri karşılaştırarak kavramayı kolaylaştırır.
Git gibi bir sürüm kontrol aracıyla çalışmış olmak, refactoring ve CI konularını takip etmeye yardımcı olur.
Okunabilir kod ve temel refactoring kavramlarına aşinalık, test kokuları ve bakım konularında avantaj sağlar.
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:
Testleri hızlı, bağımsız, tekrarlanabilir, kendini doğrulayan ve zamanında yazarak güvenilir ve kararlı bir test takımı kurarsınız.
Arrange-Act-Assert deseni ve anlamlı isimlendirmeyle niyeti açık, tek davranışa odaklı ve okunabilir testler yazarsınız.
Stub, mock ve fake'i doğru ayırır, uygun double'ı seçer ve bağımlılıkları ölçülü biçimde izole ederek test kurarsınız.
Aşırı mock ve uygulamaya bağlı test tuzaklarını tanır, davranışı test ederek kırılgan ve bakımı zor testlerden kaçınırsınız.
Kırmızı-yeşil-refactor döngüsünü uygular, önce test yazarak tasarımı yönlendirir ve küçük adımlarla güvenle ilerlersiniz.
Testleri bir güvenlik ağı olarak kullanır, davranışı bozmadan kod yapısını iyileştirir ve kod kokularını erken fark edersiniz.
Kod kapsamını bir hedef değil gösterge olarak yorumlar, kapsanmayan kritik yolları bulur ve kapsamı kaliteyle karıştırmazsınız.
Test kokularını giderir, testleri organize eder ve CI boru hattına alarak uzun vadede yük değil güven veren bir takım sürdürürsü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.
JUnit 5 ile veri odaklı birim testi eğitimi: @ParameterizedTest, ValueSource, CsvSource, MethodSource, Mockito ve JaCoCo kapsam ölçümü. Kurumsal ve online.
Detayları Gör →Uçtan uca test mühendisi eğitimi: test tasarım teknikleri, hata yönetimi, Selenium ve Postman otomasyonu, test yönetimi ve CI/CD. Kurumsal ve online.
Detayları Gör →İş analistleri ve iş birimleri için kod gerektirmeyen yazılım test eğitimi: kabul kriteri, UAT planlama, Gherkin BDD ve iş odaklı hata raporlama. Online.
Detayları Gör →Kapsamlı yazılım test eğitimi: test ilkeleri, STLC, kara/beyaz kutu tasarım teknikleri, test yönetimi, hata döngüsü ve araçlar. ISTQB temelli, online.
Detayları Gör →İleri yazılım test uzmanlığı eğitimi: risk tabanlı strateji, ileri tasarım, otomasyon mimarisi, performans ve güvenlik testi, TMMi süreç iyileştirme. Online.
Detayları Gör →Yazılım test türleri eğitimi: birim, entegrasyon, sistem, kabul, performans, güvenlik, regresyon, API ve mobil testler ile doğru test seçimi. Online.
Detayları Gör →