Test Driven Development (TDD)

Test Driven Development (TDD)

ISTQB Test

/ Online

TDD (Test-Driven Development – Teste Dayalı Geliştirme), çok kısa bir gelişim döngüsüne dayalı bir tasarım mühendisliği sürecidir. Yazılım geliştirmeye yönelik bir Test-Driven Development yaklaşımı, herhangi bir işlevsel kod yazılmadan önce gereksinimlerin veya tasarımın kapsamlı bir şekilde gözden geçirilmesini gerektirir. Geliştirme süreci, test örneği yazılarak başlar. Daha sonrasında kodlar test edilip ve test geçilene kadar kodlar iyileştirilir. Yazılım mühendisliğine yönelik bir Test-Driven Development yaklaşımının avantajları arasında daha hızlı geri bildirim, yüksek kabul oranı, daha düşük proje kapsamı ve gereğinden fazla mühendislik, müşteri odaklı ve yinelenen süreçler, modüler, esnek ve sürdürülebilir kodlar yer alır.
Eğitmen eşliğinde gerçekleştirilen bu üç günlük eğitim, etkili bir uygulama için gerekli olan tüm adımları içeren Test-Driven Development hakkında ayrıntılı bilgileri sağlar. Katılımcılar, Birim Testleri (Unit Tests), Kullanıcı Hikayeleri (User Stories), Kod İyileştirme, Tasarım, Çerçeveler hakkında bilgi alırlar ve bunları mevcut çözümlere nasıl uygulayabileceklerini öğrenirler. Ayrıca; akış gereksinimleri, kod bağımlılıkları ve sorunların erken tespiti gibi konuların etkilerini de ele alır. Test-Driven Development , uygulamalı laboratuvar çalışmalarını içeren etkileşimli bir eğitimdir. Eğitimden en iyi şekilde yararlanılabilmesi için katılımcıların bu etkinliklere tam katılım göstermeleri önerilir. Eğitim, geliştiricilerin ve ekiplerin kodların tüm yaşam döngüsü boyunca kaliteli uygulama sürdürülebilirliği oluşturabilmeleri için ihtiyaç duydukları becerileri gösterir.
 
Bu eğitimde neler öğreneceksiniz?

   Birim Testi ilkeleri ve uygulamaları

   Yazılım geliştirme ve testi süreçlerinde Birim Testlerinin önemi

   Etkili Birim Testleri yazma

   Etkili birim testleri özellikleri

   Test edilen sistemi” izole etmek için sahte nesneleri kullanma

   Kodların etkili bir şekilde iyileştirilmesi

   İlk önce test et ve TDD yaklaşımlarının faydaları

   TDD yaklaşımının başarılı bir şekilde kabul edilmesine yardımcı olacak teknikler ve uygulamalar

   TDDyi daha geliştirmek için Kabul Testi ve Davranışa Dayalı Geliştirmeyi (Acceptance Testing and Behavior Driven Development) kullanma

 

Eğitim İçeriği

 

Agile Nedir?

Yeni ürün geliştirme

Birim Testleri

TDDye genel bakış:

TDD nedir,

TDDnin getirileri nelerdir,

TDD nasıl uygulanır?

TDD ile ilk geliştirme

Uygulama: TDD ile ürüne yeni özellikler

Yazılım Tasarımı: Temel Prensipler

Sürekli Gelişen Tasarım: Refactoring

Uygulamalar

Entegrasyon Testleri

Birim Entegrasyonu

Mockito / Power Mockito

Mock objelerin kullanımı

Sürekli Gelişen Mimari

Test Tasarımı

Yazılmış Testlerin Düzenlenmesi

Otomasyon ve Dokümantasyon

Örnek uygulamalar

Test Driven Development (TDD)

ISTQB Test

/ Online

TDD (Test-Driven Development – Teste Dayalı Geliştirme), çok kısa bir gelişim döngüsüne dayalı bir tasarım mühendisliği sürecidir. Yazılım geliştirmeye yönelik bir Test-Driven Development yaklaşımı, herhangi bir işlevsel kod yazılmadan önce gereksinimlerin veya tasarımın kapsamlı bir şekilde gözden geçirilmesini gerektirir. Geliştirme süreci, test örneği yazılarak başlar. Daha sonrasında kodlar test edilip ve test geçilene kadar kodlar iyileştirilir. Yazılım mühendisliğine yönelik bir Test-Driven Development yaklaşımının avantajları arasında daha hızlı geri bildirim, yüksek kabul oranı, daha düşük proje kapsamı ve gereğinden fazla mühendislik, müşteri odaklı ve yinelenen süreçler, modüler, esnek ve sürdürülebilir kodlar yer alır.
Eğitmen eşliğinde gerçekleştirilen bu üç günlük eğitim, etkili bir uygulama için gerekli olan tüm adımları içeren Test-Driven Development hakkında ayrıntılı bilgileri sağlar. Katılımcılar, Birim Testleri (Unit Tests), Kullanıcı Hikayeleri (User Stories), Kod İyileştirme, Tasarım, Çerçeveler hakkında bilgi alırlar ve bunları mevcut çözümlere nasıl uygulayabileceklerini öğrenirler. Ayrıca; akış gereksinimleri, kod bağımlılıkları ve sorunların erken tespiti gibi konuların etkilerini de ele alır. Test-Driven Development , uygulamalı laboratuvar çalışmalarını içeren etkileşimli bir eğitimdir. Eğitimden en iyi şekilde yararlanılabilmesi için katılımcıların bu etkinliklere tam katılım göstermeleri önerilir. Eğitim, geliştiricilerin ve ekiplerin kodların tüm yaşam döngüsü boyunca kaliteli uygulama sürdürülebilirliği oluşturabilmeleri için ihtiyaç duydukları becerileri gösterir.
 
Bu eğitimde neler öğreneceksiniz?

   Birim Testi ilkeleri ve uygulamaları

   Yazılım geliştirme ve testi süreçlerinde Birim Testlerinin önemi

   Etkili Birim Testleri yazma

   Etkili birim testleri özellikleri

   Test edilen sistemi” izole etmek için sahte nesneleri kullanma

   Kodların etkili bir şekilde iyileştirilmesi

   İlk önce test et ve TDD yaklaşımlarının faydaları

   TDD yaklaşımının başarılı bir şekilde kabul edilmesine yardımcı olacak teknikler ve uygulamalar

   TDDyi daha geliştirmek için Kabul Testi ve Davranışa Dayalı Geliştirmeyi (Acceptance Testing and Behavior Driven Development) kullanma

 

Eğitim İçeriği

 

Agile Nedir?

Yeni ürün geliştirme

Birim Testleri

TDDye genel bakış:

TDD nedir,

TDDnin getirileri nelerdir,

TDD nasıl uygulanır?

TDD ile ilk geliştirme

Uygulama: TDD ile ürüne yeni özellikler

Yazılım Tasarımı: Temel Prensipler

Sürekli Gelişen Tasarım: Refactoring

Uygulamalar

Entegrasyon Testleri

Birim Entegrasyonu

Mockito / Power Mockito

Mock objelerin kullanımı

Sürekli Gelişen Mimari

Test Tasarımı

Yazılmış Testlerin Düzenlenmesi

Otomasyon ve Dokümantasyon

Örnek uygulamalar

Eğitim Talep Formu

Aşağıdaki formu doldurarak bize mesaj gönderebilirsiniz.

En kısa sürede sizinle iletişime geçeceğiz.

E-Bültene Kayıt Ol

Düzenli olarak yayınladığımız bültenimiz mail adresinizi bırakarak abone olun, en yeni eğitim bildirimlerini kaçırmayın.