AGILE TECHNICAL TESTER: DATA-DRIVEN TEST AUTOMATION IN AGILE EĞİTİMİ

Tek senaryo, yüzlerce veri kombinasyonu

TestNG, JUnit ve harici veri kaynaklarıyla çevik projelerde veri odaklı test otomasyonu

Veri Odaklı Test Otomasyonu Eğitimi, çevik ekiplere test mantığını veriden ayırarak kapsamı katlamayı öğretir. Program TestNG DataProvider ve JUnit parameterized testleri, CSV, Excel, JSON ve veritabanından veri okuma, Faker ile sentetik veri üretimi, test ve…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Test mantığını veriden ayırarak aynı senaryoyu yüzlerce veriyle çalıştırma

Data-Driven Test Automation Eğitimi, test mantığı ile test verisini birbirinden ayırarak kapsamı katlayan bir otomasyon yaklaşımı kazandırır. Katılımcılar TestNG DataProvider ve JUnit parameterized testleriyle aynı senaryoyu çok veriyle çalıştırır, CSV, Excel, JSON ve veritabanı kaynaklarından veri okur, sınır ve eşdeğerlik değerlerini sistematik türetir. Faker ile sentetik veri üretimi, test verisi yönetimi, keyword-driven yaklaşım ve CI entegrasyonu uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; kısa kavram anlatımının ardından gerçek bir uygulama üzerinde veri odaklı test yazma ve çalıştırma atölyeleriyle ilerler.

Seviye

Orta Seviye — Çevik ekiplerde veri odaklı test otomasyonu kuran test ve otomasyon uzmanları için

Öğrenme Metodu

Örnek bir uygulama üzerinde parametreli ve veri odaklı testler yazılır, harici kaynaklardan veri okunur ve testler CI üzerinde koşturulur.

Neden Bu Eğitim?

🎯Kapsam katlanır

Aynı test mantığını onlarca veri kombinasyonuyla çalıştırarak sınır ve hata durumlarını tek senaryoyla geniş biçimde kapsarsınız.

🎯Az kod çok test

Veriyi dışarı taşıyınca yeni senaryo için kod değil yalnız veri eklersiniz; böylece bakım yükü belirgin biçimde azalır.

🎯Hızlı çevik uyum

Değişen kabul kriterine yanıt olarak veri setini güncellemek, sprint içinde testleri hızla uyarlamayı kolaylaştırır.

Anahtar Konular

veri odaklı test eğitimitest otomasyonu eğitimitestng eğitimijunit parameterizeddata driven testingtest verisi yönetimiçevik test otomasyonuselenium veri odaklıtest otomasyon mühendisi eğitimiqa otomasyon kursu
“Veriyi testten ayırdığınızda her yeni senaryo bir satır veri olur. Az kodla geniş kapsam, çevik ekibin en sessiz kazancıdır.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve ortam

1
Programlama temeli

Java, C# veya Python dillerinden birinde sınıf, metot ve koleksiyon düzeyinde temel bilgi gerekir.

2
Test otomasyonu girişi

Birim veya UI testi yazma konusunda giriş düzeyinde deneyim ve test koşturma aşinalığı beklenir.

3
Test tasarımı

Eşdeğerlik ve sınır değer gibi temel test tasarım tekniklerine giriş düzeyinde aşinalık faydalıdır.

4
Geliştirme ortamı

Test çatısı kurulabilen, bağımlılık yöneten ve test koşturabilen bir makine ve editör gereklidir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı veri odaklı testin mantığını kavrar, test mantığını veriden ayırır ve TestNG ile JUnit üzerinde temel parametreli testleri yazarak çalıştırır.
Modül 1
Veri Odaklı Test Nedir
  • Test mantığı ile test verisinin ayrılması ilkesi
  • Aynı adımları çok veriyle koşturmanın kapsam etkisi
  • Veri odaklı, anahtar odaklı ve hibrit yaklaşım ayrımı
  • Çevik projede değişen veriye hızlı uyum avantajı
  • Veri odaklı testin bakım maliyetine katkısı
  • Ne zaman gereksiz karmaşa ürettiğinin değerlendirmesi
Modül 2
TestNG DataProvider
  • DataProvider metoduyla test verisini dışarı taşıma
  • Object dizisiyle çok parametreli veri seti sağlama
  • Aynı DataProvider'ı birden çok teste bağlama
  • parallel niteliğiyle veri satırlarını eşzamanlı koşma
  • Veri kaynağını ayrı sınıfta toplayarak düzenleme
  • Başarısız satırı diğerlerinden bağımsız raporlama
Modül 3
JUnit 5 Parameterized Test
  • ValueSource ile tek argümanlı hızlı parametreleme
  • CsvSource ile satır içi çok alanlı veri verme
  • MethodSource ile programatik veri akışı üretme
  • ArgumentsProvider ile özel veri kaynağı yazma
  • Her satır için okunur test adı şablonu kurma
  • Kenar durumları ayrı satırlarla açıkça sınama
Modül 4
Veri Odaklı Test Desenleri
  • Test gövdesini veriden bağımsız tek yolda tutma
  • Girdi ve beklenen çıktıyı tek satırda eşleştirme
  • Olumlu ve olumsuz senaryoları aynı sette dengeleme
  • Veri setini okunur ve belgeleyici biçimde adlandırma
  • Kombinasyon patlamasını anlamlı seçimle önleme
  • Veri setini sürüm kontrolünde izlenebilir tutma
Günün hedefiKatılımcı testleri CSV, Excel, JSON ve veritabanından besler, Faker ile sentetik veri üretir ve test verisini sürdürülebilir biçimde yöneten bir yapı kurar.
Modül 1
CSV ve Excel ile Besleme
  • CSV dosyasını okuyup teste satır satır aktarma
  • Apache POI ile Excel sayfasından veri okuma
  • Başlık satırını alan adına eşleyerek okunurluk
  • Büyük veri dosyasını verimli akışla işleme
  • Dosya yolu ve kodlama sorunlarını giderme
  • Veriyi iş kullanıcısının güncelleyebilmesi avantajı
Modül 2
JSON ve API Verisi
  • JSON veri dosyasını nesneye seri durumdan çıkarma
  • Jackson veya Gson ile yapılı veri okuma
  • İç içe ve dizi yapıları teste uygun düzleme
  • API yanıtından türetilen veriyle test besleme
  • Şema doğrulamasıyla bozuk veriyi erken yakalama
  • Ortam bazlı veri dosyalarını ayırarak yönetme
Modül 3
Veritabanından Test Verisi
  • JDBC ile veritabanından test verisi çekme
  • Sorgu sonucunu DataProvider'a besleme kalıbı
  • Test öncesi veriyi kuran ve sonrası temizleyen akış
  • Üretim verisi yerine ayıklanmış test verisi kullanımı
  • Kişisel veriyi maskeleyerek güvenli test verisi
  • Veritabanı durumunun testler arası izolasyonu
Modül 4
Sentetik Veri Üretimi
  • Faker ile ad, adres ve e-posta gibi gerçekçi veri
  • Yerelleştirilmiş veriyle Türkçe senaryolar üretme
  • Rastgeleliği sabit tohumla tekrarlanabilir kılma
  • Sınır ve geçersiz değerleri programatik türetme
  • Benzersiz anahtar gereken alanlar için veri üretimi
  • Üretilen veriyi beklenen çıktıyla tutarlı kurma
Günün hedefiKatılımcı veri ve anahtar odaklı yaklaşımı hibritler, veri odaklı paketin bakımını sürdürülebilir kılar ve testleri CI üzerinde veri setleriyle otomatik koşturur.
Modül 1
Keyword-Driven Yaklaşım
  • Eylemleri anahtar kelimelerle tablolaştırma mantığı
  • Anahtar kelime, veri ve nesne katmanını ayırma
  • Teknik olmayan ekibin test tablosu hazırlaması
  • Anahtar kelimeleri yeniden kullanılır tutma
  • Veri ve anahtar odaklıyı hibrit çatıda birleştirme
  • Aşırı soyutlamanın getirdiği karmaşa dengesi
Modül 2
Veri Yönetimi Stratejisi
  • Test verisini merkezi ve sürümlenir biçimde tutma
  • Ortam bazlı veri profillerini ayırarak yönetme
  • Veriyi testten önce kuran ve sonra geri alan yapı
  • Paylaşılan veri yüzünden oluşan kırılganlığı önleme
  • Hassas veriyi maskeleme ve güvenli saklama
  • Veri setini küçük, anlamlı ve bakımlı tutma
Modül 3
Bakım ve Hata Ayıklama
  • Başarısız veri satırını hızlı yalıtıp tanılama
  • Her satır için ayrı ve okunur rapor üretme
  • Veri kaynaklı hata ile kod hatasını ayırt etme
  • Yeniden deneme yerine kök nedene odaklanma
  • Flaky veri satırlarını karantinayla izleme
  • Test adını veriyle eşleştirip izlenebilir kılma
Modül 4
CI Entegrasyonu ve Raporlama
  • Veri odaklı testleri CI iş akışında koşturma
  • Veri setini ortama göre CI'da parametreyle seçme
  • Paralel veri koşumuyla geri bildirimi hızlandırma
  • Allure veya ExtentReports ile satır bazlı rapor
  • Başarısız veri satırında yapıyı kırmızıya düşürme
  • Veri dosyalarını yapı çıktısıyla izlenebilir yayma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Mantık-veri ayrımı

Test mantığını veriden ayırarak aynı senaryoyu çok veriyle çalıştıran bakımı kolay testler kurarsınız.

✅
Parametreli test

TestNG DataProvider ve JUnit parameterized testleriyle çok senaryolu veri koşumlarını verimle yazarsınız.

✅
Harici kaynak besleme

CSV, Excel, JSON ve veritabanından test verisini güvenle okuyup otomasyonunuzu beslersiniz.

✅
Sentetik veri üretimi

Faker ile gerçekçi, yerelleştirilmiş ve tekrarlanabilir test verisini programatik olarak üretebilirsiniz.

✅
Test verisi yönetimi

Ortam bazlı, maskelenmiş ve sürümlenen test verisini sürdürülebilir biçimde yöneten bir yapı kurarsınız.

✅
Keyword-driven hibrit

Veri ve anahtar odaklı yaklaşımı birleştirerek teknik olmayan ekibin de test yazabildiği çatı tasarlarsınız.

✅
Veri odaklı bakım

Başarısız veri satırını hızlı yalıtır, flaky durumları onarır ve testleri sürdürülebilir tutarsınız.

✅
CI entegrasyonu

Veri odaklı testleri CI üzerinde paralel koşturur, satır bazlı rapor üretir ve yayını güvenceye alırsınız.

Kimler İçin Uygundur?

  • Çevik ekiplerde test kapsamını veriyle artırmak isteyen test otomasyon mühendisleri
  • az bakımla çok senaryo koşturmak isteyen QA uzmanları
  • veri odaklı test altyapısı kuran yazılım geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik ekiplerde test kapsamını veriyle artırmak isteyen test otomasyon mühendisleri, az bakımla çok senaryo koşturmak isteyen QA uzmanları ve veri odaklı test altyapısı kuran geliştiriciler için uygundur. Temel programlama ve giriş düzeyi test otomasyonu bilgisi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Kısa kavram anlatımlarının ardından örnek bir uygulama üzerinde veri odaklı test yazma ve çalıştırma atölyeleriyle ilerler. Yüz yüze veya online yapılabilir ve kurumun test yığınına göre uyarlanabilir.
Hangi araçlar ve diller kullanılıyor?
TestNG ve JUnit 5 test çatıları, veri okuma için Apache POI, Jackson ve JDBC, sentetik veri için Faker ve raporlama için Allure veya ExtentReports kullanılır. Örnekler Java ağırlıklıdır; yaklaşım C# ve Python çatılarına da uyarlanabilir.
Veri odaklı test ile BDD arasındaki fark nedir?
BDD, davranışı iş diliyle örneklerle ifade etmeye odaklanır; veri odaklı test ise aynı test mantığını birçok veri kombinasyonuyla çalıştırmayı amaçlar. İkisi birlikte kullanılabilir; eğitim veri odaklı yaklaşıma ve altyapısına derinlemesine odaklanır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika, tamamlanan modülleri ve uygulamalı veri odaklı test atölyelerini belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Agile Technical Tester: Data-Driven Test Automation in Agile Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuRemote Test Automation with Selenium Grid (TT3619) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Remote Test Automation with Selenium Grid (TT3619) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

RemoteWebDriver ve Selenium Grid 4 ile uzaktan test otomasyonu eğitimi. Grid mimarisi, Docker ile dinamik grid, bulut grid ve CI entegrasyonu uygulamalı işlenir

Detayları Gör →
Test OtomasyonuRunning Distributed Tests Using Selenium Grid Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Running Distributed Tests Using Selenium Grid Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium Grid'de dağıtık ve paralel test koşumu eğitimi. TestNG paralel tasarımı, ThreadLocal thread-safe mimari, yük dağıtımı ve flaky yönetimi uygulamalı işle

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile BDD ve TDD eğitimi. TDD red-green-refactor döngüsü, Cucumber Gherkin senaryoları, step tanımları, hooks ve yaşayan dokümantasyon uygulamalı işlenir

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile çoklu pencere, iframe, diyalog ve kimlik doğrulama testleri eğitimi. Window handle, alert, basic auth, çerez ve OAuth akışları uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Component Testing with Selenium Framework Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Component Testing with Selenium Framework Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile bileşen temelli test çerçevesi eğitimi. Component object model, SearchContext, LoadableComponent, shadow DOM ve bileşen kütüphanesi uygulamalı işle

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium testinde JDBC ile veritabanı doğrulama ve log yönetimi eğitimi. ResultSet, test verisi yönetimi, işlem geri alma, korelasyonlu loglama uygulamalı işlen

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn