Önce testi yazın, güvenle kod geliştirin
Test Driven Development (TDD) and Unit Testing Essentials (TT3500) Eğitimi, geliştiricilere test odaklı geliştirmenin esaslarını uygulamalı kazandırır.
Birim testi temellerinden TDD döngüsüne, test çiftlerinden refactoring'e kadar
Test Driven Development (TDD) and Unit Testing Essentials (TT3500) Eğitimi, geliştiricilere test odaklı geliştirmenin esaslarını uygulamalı kazandırır. Katılımcılar JUnit benzeri bir xUnit çerçevesiyle ilk birim testlerini yazar, kırmızı-yeşil-refactor döngüsünü öğrenir. Stub, mock ve fake test çiftleriyle bağımlılıkları izole eder; refactoring ve kod kapsamıyla test kalitesini ölçer. Eğitim, kata alıştırmalarıyla TDD alışkanlığını kodlama pratiğine dönüştürür.
3 Gün. Her gün dört modül; kavramlar canlı kodlama, birim testi yazma ve TDD kata alıştırmalarıyla bilgisayar başında uygulamalı işlenir.
Temel Seviye — Geliştiriciler için birim testi ve TDD esaslarını; JUnit, test çiftleri ve refactoring ile uygulamalı öğreten program
Her kavram canlı kodlama ile gösterilir; katılımcılar birim testi yazma ve TDD kata alıştırmalarıyla kodu adım adım test ederek pekiştirir.
Önce test yazarak kodun ne yapması gerektiğini netleştirir ve değişiklikleri kırılma korkusu olmadan güvenle yapmayı öğrenirsiniz.
Kırmızı-yeşil-refactor döngüsünü uygulayarak küçük adımlarla ilerlemeyi ve her adımda çalışan koda sahip olmayı kavrarsınız.
Mock ve stub gibi test çiftleriyle bağımlılıkları izole ederek hızlı, güvenilir ve kararlı birim testleri yazmayı öğrenirsiniz.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
Java, C# veya benzeri nesne tabanlı bir dilde kod yazabilmek, birim testi alıştırmalarını takip etmek için gereklidir.
Sınıf, nesne, metot ve arayüz gibi temel kavramlara aşinalık, test edilebilir tasarımı anlamayı kolaylaştırır.
IntelliJ, Eclipse veya Visual Studio gibi bir IDE'de çalışabilmek, uygulamalı bölümleri rahat takip etmenizi sağlar.
Birim testi veya TDD deneyimi gerekmez; kavramlar ilk testten başlayarak adım adım kodla birlikte öğretilir.
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 testinin amacını, FIRST özelliklerini ve regresyona karşı güvenlik ağı oluşturmadaki rolünü kavrarsınız.
JUnit benzeri bir çerçeveyle test sınıfı yazmayı, anotasyonları ve assertion'larla doğrulama kurmayı öğrenirsiniz.
Arrange-Act-Assert düzeniyle okunabilir testler yazmayı ve istisna durumlarını doğru test etmeyi kavrarsınız.
Kırmızı-yeşil-refactor döngüsünü küçük adımlarla uygulayarak her adımda çalışan koda sahip olmayı öğrenirsiniz.
Stub, mock ve fake arasındaki farkı kavrar; durum ve davranış doğrulamasını ayırt etmeyi öğrenirsiniz.
Mockito ile mock oluşturmayı, davranış tanımlamayı ve metot çağrılarını doğrulamayı uygulamalı olarak öğrenirsiniz.
Testlerin güvencesiyle metot çıkarma ve yinelemeyi kaldırma gibi refactoring tekniklerini güvenle uygulamayı öğrenirsiniz.
Kod kapsamını test kalitesi göstergesi olarak doğru yorumlar ve yüksek kapsamın tek başına yeterli olmadığını kavrarsı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 CTFL 4.0 test araçları eğitimi: araç kategorileri, test otomasyonu, Selenium, JUnit, araç seçimi, CI/CD entegrasyonu ve getiri analizi.
Detayları Gör →ISTQB CTFL 4.0 statik test eğitimi: inceleme süreci, inceleme türleri, inceleme rolleri, statik analiz ve kod metrikleriyle erken kusur bulma.
Detayları Gör →Birim testte mock eğitimi: test doubles, Mockito ile mock oluşturma, stubbing, argument matcher, verify ile davranış doğrulama ve anti-desenler.
Detayları Gör →Mockito ile mock oluşturma, when/thenReturn stubbing, ArgumentMatchers, @InjectMocks ve verify ile etkileşim doğrulamayı öğreten uygulamalı birim test eğitimi.
Detayları Gör →Mockito ile thenThrow ve doThrow ile istisna fırlatma, void metot hataları, assertThrows, spy ile kısmi mock ve hata yollarının testini öğreten uygulamalı eğiti
Detayları Gör →JUnit 5 @Nested, @ParameterizedTest, @MethodSource, @ExtendWith, @RegisterExtension, @TestTemplate ve özel uzantı geliştirmeyi işleyen ileri birim test eğitimi.
Detayları Gör →