Önce test yaz, sonra kod: TDD disiplini
Test Driven Development (TDD) Eğitimi, kod yazmadan önce test yazma disiplinini uygulamalı kazandırır. Program kırmızı-yeşil-refactor döngüsünü, küçük adımlarla ilerlemeyi, Arrange-Act-Assert düzeniyle birim test yazımını, mock, stub ve fake test doubles'ları…
Kırmızı-yeşil-refactor döngüsünden test doubles'a, refactoring'den sürdürülebilir tasarıma
Test Driven Development (TDD) Eğitimi, kod yazmadan önce test yazma disiplinini uygulamalı olarak kazandırır. Katılımcılar kırmızı-yeşil-refactor döngüsünü, küçük adımlarla ilerlemeyi ve testlerin tasarımı nasıl yönlendirdiğini öğrenir. Birim test yazımı, assertion stratejileri, test doubles (mock, stub, fake), bağımlılıkların yönetimi ve sürekli refactoring ele alınır. Program, kata alıştırmaları ve gerçekçi bir uygulama senaryosuyla TDD'yi alışkanlığa dönüştürmeyi hedefler.
3 Gün. Her gün dört modül; kırmızı-yeşil-refactor döngüsü kata alıştırmaları ve canlı kodlamayla adım adım uygulamalı işlenir.
Orta Seviye — Kırmızı-yeşil-refactor döngüsüyle test odaklı geliştirmeyi birim testler üzerinden uygulamalı öğreten program
Her kavram küçük kata alıştırmalarıyla canlı kodlanır; katılımcılar testi önce yazıp döngüyü tekrar ederek TDD refleksini kazanır.
Önce test yazarak kodun beklenen davranışını baştan tanımlar, hataları üretim ortamına çıkmadan geliştirme anında yakalarsınız.
Testin yönlendirdiği geliştirme, gevşek bağlı ve kolay test edilebilir modüller üretmeye zorlayarak tasarım kalitesini yükseltir.
Kapsamlı birim testler, refactoring ve yeni özellik eklerken kodu bozmadığınızdan emin olmanızı sağlayan bir güvenlik ağı kurar.
Eğitime başlamadan önce faydalı olacak bilgi ve deneyim alanları
Bir nesne yönelimli dilde sınıf, metot ve nesne kavramlarına aşinalık kata örneklerini takip etmeyi kolaylaştırır.
JUnit veya benzeri bir çatıda temel bir test çalıştırmış olmak faydalıdır; zorunlu değildir, baştan ele alınır.
Bir IDE'de kod yazma, çalıştırma ve hata ayıklama becerisi alıştırmaların hızını artırır.
Git ile temel commit ve dal (branch) işlemlerine aşinalık küçük adımlarla ilerlemeyi destekler.
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:
Kırmızı-yeşil-refactor döngüsünü akıcı biçimde uygulayarak önce test, sonra kod yazma disiplinini alışkanlığa dönüştürürsünüz.
Arrange-Act-Assert düzeniyle bağımsız, okunabilir ve tekrarlanabilir birim testleri yazmayı öğrenirsiniz.
Problemleri küçük test adımlarına bölerek hızlı geri bildirim alır ve her adımda sistemi çalışır durumda tutarsınız.
Mock, stub ve fake nesneleri ayırt ederek bağımlılıkları izole eder ve davranış ile durum doğrulamayı uygularsınız.
Bağımlılık enjeksiyonu ve arayüzlere programlama ile gevşek bağlı, kolay test edilebilir bir tasarım kurmayı öğrenirsiniz.
Testlerin güvencesiyle kodu küçük ve kontrollü adımlarla iyileştirerek davranışı bozmadan tasarımı geliştirirsiniz.
Kırılgan ve yavaş testleri tanıyıp gidererek test kodunu da bakımı kolay ve okunabilir biçimde tutmayı öğrenirsiniz.
Testlerden gelen sinyalleri okuyarak sorumlulukları netleştirir ve basit tasarım ilkeleriyle aşırı mühendislikten kaçını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.
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 →ISTQB CTFL 4.0 risk ve kusur yönetimi eğitimi: risk tabanlı test, risk matrisi, kusur yaşam döngüsü, kusur raporu, önem-öncelik ve kusur metrikleri.
Detayları Gör →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 →