SELENIUM DEEP DIVE: DATABASE & LOG MANAGEMENT IN SELENIUM TESTING EĞİTİMİ

Arayüzün ötesine bakın

JDBC ile veritabanı doğrulama ve log yönetimiyle uçtan uca izlenebilir Selenium testleri

Selenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi, testi arayüzde bırakmayıp veri katmanına ve izlenebilirliğe taşır.

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

Eğitim Hakkında

JDBC ile veritabanı doğrulamadan test verisi yönetimine ve log temelli izlenebilirliğe

Selenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi, testi yalnızca arayüzde bırakmayıp veri katmanına ve izlenebilirliğe taşır. Katılımcılar JDBC ile veritabanına bağlanır, ResultSet üzerinden arayüzde görünen veriyi veritabanıyla karşılaştırır. Test verisini kurar, temizler ve işlemi geri alarak izole çalışır. Ardından SLF4J ve Log4j2 ile test adımlarını loglar, uygulama ve veritabanı loglarını korelasyon kimliğiyle ilişkilendirir ve analiz eder.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından JDBC ile veritabanı doğrulama ve log yönetiminin test paketine eklendiği uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — testlerini veritabanıyla doğrulamak ve logla izlenebilir kılmak isteyen mühendisler için

Öğrenme Metodu

Örnek test paketine önce JDBC ile veritabanı doğrulama, ardından korelasyonlu log yönetimi eklenerek uçtan uca izlenebilirlik kurulur.

Neden Bu Eğitim?

🗄️Veri katmanı doğrulama

Arayüzde görünen veriyi JDBC ile veritabanından doğrulayarak UI'ın gizlediği hataları veri seviyesinde yakalarsınız.

🧪İzole test verisi

Test verisini kurup temizleyerek ve işlemi geri alarak testleri birbirinden bağımsız ve tekrarlanabilir hâle getirirsiniz.

🔎Kök nedene ulaşma

Test, uygulama ve veritabanı loglarını korelasyon kimliğiyle birleştirerek başarısızlığın gerçek nedenine hızla inersiniz.

Anahtar Konular

selenium veritabanı doğrulamajdbc test otomasyonuselenium log yönetimitest verisi yönetimiselenium database testingsql test doğrulamaselenium framework eğitimitest otomasyonu loglamaselenium ileri eğitimqa otomasyon eğitimi
“Bir test geçti demek, her şey doğru oldu demek değildir. Veritabanı ve log, arayüzün söylemediği gerçeği önünüze koyar.”

Ön Koşullar

Programdan en iyi verimi almak için gereken Selenium ve veritabanı bilgisi

1
Selenium WebDriver

Element etkileşimi, bekleme ve temel çerçeve yapısı düzeyinde WebDriver otomasyonuna hakim olmak gerekir.

2
Temel SQL

SELECT, WHERE, JOIN ve basit sorgu yazma düzeyinde temel SQL bilgisi beklenir.

3
Java bilgisi

Sınıf, metot, istisna yönetimi ve kaynakların kapatılması gibi kavramlara aşinalık gereklidir.

4
Veritabanı erişimi

Test ortamında bir veritabanına bağlanma ve tablo yapısını okuma düzeyinde aşinalık faydalıdır.

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ı veritabanı doğrulamasının neden gerektiğini kavrar, JDBC ile bağlantı kurar, sorgu çalıştırıp ResultSet okur ve arayüzde görünen veriyi veritabanıyla karşılaştırır.
Modül 1
Neden Veritabanı Doğrulama
  • Arayüzde doğru görünen verinin veritabanında yanlış olması
  • UI doğrulamasının veri bütünlüğünü kanıtlamaması
  • Kaydın gerçekten saklandığının DB ile teyidi
  • Arka plan işlemlerinin sonucunun doğrulanması
  • UI'da görünmeyen alanların veritabanından kontrolü
  • Veri katmanı doğrulamasının test güvenini artırması
Modül 2
JDBC ile Bağlantı Kurma
  • JDBC sürücüsünün bağımlılık olarak eklenmesi
  • DriverManager ile bağlantı dizesinden bağlanma
  • URL, kullanıcı ve parolanın güvenli yapılandırması
  • try-with-resources ile bağlantının güvenle kapatılması
  • Bağlantı havuzuyla tekrar eden bağlantı maliyeti
  • Test ortamı veritabanına izole erişim ilkesi
Modül 3
Sorgu ve ResultSet
  • Statement ile basit sorgu çalıştırma
  • PreparedStatement ile parametreli ve güvenli sorgu
  • executeQuery ile ResultSet alınması
  • ResultSet üzerinde satır satır gezinme
  • Sütun değerini ad veya indisle okuma
  • SQL enjeksiyonu riskinin parametreyle önlenmesi
Modül 4
UI ve DB Karşılaştırma
  • Arayüzde girilen kaydın veritabanında aranması
  • UI'daki değer ile DB değerinin doğrulanması
  • Kayıt sayısı ve durum alanlarının karşılaştırılması
  • Formatlama farklarının karşılaştırmada ele alınması
  • Doğrulama mantığının yardımcı metoda toplanması
  • DB doğrulamasının UI testine entegre edilmesi
Günün hedefiKatılımcı test verisini program içinde kurar ve temizler, işlemleri geri alarak izole çalışır ve bağlantı havuzuyla veritabanı erişimini verimli biçimde yönetir.
Modül 1
Test Verisi Kurulumu
  • Teste özgü verinin DB'ye önceden eklenmesi
  • setup aşamasında gerekli kayıtların oluşturulması
  • Benzersiz anahtarla çakışmayan test verisi üretimi
  • SQL betiğiyle başlangıç verisinin yüklenmesi
  • UI ile DB üzerinden veri hazırlama tercihi
  • Hazırlanan verinin teste parametre olarak taşınması
Modül 2
Test Verisi Temizleme
  • teardown aşamasında eklenen verinin silinmesi
  • Testin ürettiği kayıtların koşum sonunda ayıklanması
  • Bağımlı tablolarda silme sırasının gözetilmesi
  • Temizlenmemiş verinin sonraki koşumu bozması riski
  • Kirli veritabanının kararsız testlere yol açması
  • Temizlik mantığının çerçeveye merkezden eklenmesi
Modül 3
İşlem Geri Alma (Rollback)
  • setAutoCommit kapatarak işlem denetimi
  • Test sonunda rollback ile değişikliklerin geri alınması
  • Commit yerine rollback ile veritabanını temiz tutma
  • İşlem kapsamının test sınırıyla eşleştirilmesi
  • Geri almanın temizleme koduna göre avantajı
  • İzolasyon düzeyinin test sonucuna etkisi
Modül 4
Bağlantı Havuzu ve Verimlilik
  • Her testte yeni bağlantının maliyet sorunu
  • Bağlantı havuzuyla bağlantıların yeniden kullanımı
  • Havuz boyutunun paralel koşumla ilişkisi
  • Bağlantının kullanım sonrası havuza iadesi
  • Açık kalan bağlantıların sızıntı riski
  • Veritabanı erişim katmanının tek noktada toplanması
Günün hedefiKatılımcı test adımlarını loglar, SLF4J ve Log4j2 ile yapılandırılmış log üretir, test ile uygulama ve DB loglarını korelasyon kimliğiyle ilişkilendirir ve logları analiz ederek kök nedene ulaşır.
Modül 1
Loglama İhtiyacı
  • Başarısız testte ne olduğunu gösteren log izi
  • Ekran görüntüsünün tek başına yetersiz kaldığı durumlar
  • CI ortamında görünmeyen hataların logla yakalanması
  • Test adımı ve verinin loga yazılmasının değeri
  • Loglamanın hata ayıklama süresini kısaltması
  • Log ile DB doğrulamasının birlikte kullanımı
Modül 2
SLF4J ve Log4j2 ile Loglama
  • SLF4J cephesiyle loglama API'sinin soyutlanması
  • Log4j2'nin arka uç olarak yapılandırılması
  • Test adımlarının INFO, ayrıntının DEBUG ile yazımı
  • Yürütülen SQL sorgusunun loga kaydedilmesi
  • Parametreli loglama ile dize birleştirmeden kaçınma
  • Hassas verinin loga sızmasının önlenmesi
Modül 3
Korelasyon ve İlişkilendirme
  • Her teste benzersiz bir korelasyon kimliği atama
  • MDC ile korelasyon kimliğinin log satırına eklenmesi
  • Test, uygulama ve DB loglarının aynı kimlikle eşlenmesi
  • Bir isteğin katmanlar arası izinin sürülmesi
  • Paralel koşumda logların kimlikle ayrıştırılması
  • Korelasyonun dağıtık sistemde izlenebilirliğe katkısı
Modül 4
Log Analizi ve Raporla Birleştirme
  • Başarısız testin logunun kök neden için okunması
  • Log seviyesine göre hata ve uyarıların süzülmesi
  • Logları merkezi bir araçta toplama yaklaşımı
  • Log parçasının test raporuna iliştirilmesi
  • DB sorgu logu ile UI adımının birlikte incelenmesi
  • Log saklama süresi ve maskeleme politikasının kurulması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
DB doğrulama gerekçesi

Arayüz doğrulamasının neden yeterli olmadığını kavrayıp veritabanı seviyesinde doğrulamanın değerini örneklerle açıklarsınız.

✅
JDBC bağlantısı

JDBC ile test veritabanına güvenli biçimde bağlanıp kaynakları try-with-resources ile doğru şekilde kapatabilirsiniz.

✅
Sorgu ve ResultSet

PreparedStatement ile parametreli sorgu çalıştırıp ResultSet üzerinden veriyi güvenli biçimde okuyabilirsiniz.

✅
UI-DB karşılaştırma

Arayüzde girilen veriyi veritabanıyla karşılaştırarak UI'ın gizlediği veri hatalarını güvenle yakalarsınız.

✅
Test verisi yönetimi

Test verisini kurup temizleyerek ve işlemi geri alarak testleri izole, tekrarlanabilir ve kararlı hâle getirirsiniz.

✅
Bağlantı havuzu

Bağlantı havuzuyla veritabanı erişimini verimli yönetip bağlantı sızıntısını önleyerek paralel koşuma uygun hâle getirirsiniz.

✅
Yapılandırılmış log

SLF4J ve Log4j2 ile test adımlarını ve SQL sorgularını seviyeli ve okunur biçimde loglayabilirsiniz.

✅
Korelasyon ve analiz

Korelasyon kimliğiyle test, uygulama ve DB loglarını ilişkilendirip analiz ederek başarısızlığın kök nedenine ulaşırsınız.

Kimler İçin Uygundur?

  • Selenium ile arayüz testleri yazan
  • ancak sonuçları veritabanı seviyesinde doğrulamak
  • test ile uygulama loglarını ilişkilendirerek hataların kök nedenine ulaşmak isteyen test otomasyon mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium ile arayüz testleri yazan, ancak sonuçları veritabanı seviyesinde doğrulamak ve test ile uygulama loglarını ilişkilendirerek hataların kök nedenine ulaşmak isteyen test otomasyon mühendisleri için uygundur. Orta düzey bir programdır.
Bu eğitim Log4j loglama eğitiminden farkı nedir?
Log4j eğitimi, çerçeveye profesyonel bir loglama katmanı kurmaya ve Log4j2 yapılandırmasının derinliğine odaklanır. Bu program ise öncelikle JDBC ile veritabanı doğrulamasına odaklanır; log yönetimini ise test, uygulama ve DB loglarını korelasyonla birleştirip analiz etme açısından ele alır. İki eğitim farklı sorunları çözer.
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 anlatımların ardından örnek bir test paketine JDBC doğrulama ve log yönetiminin adım adım eklendiği uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kuruma uyarlanır.
Hangi araçlar kullanılıyor?
Java, Selenium WebDriver, JDBC sürücüsü ve PreparedStatement, bir ilişkisel test veritabanı, bağlantı havuzu, SLF4J ve Log4j2 loglama kütüphaneleri ile MDC tabanlı korelasyon kullanılır. Doğrulama ve loglama örnek bir test çerçevesine entegre edilir.
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ı veritabanı doğrulama ile log yönetimi atölyelerini belgeler; kurumsal gruplara özel uyarlama 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. Selenium Deep Dive: Database & Log Management in Selenium Te 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 OtomasyonuIntroduction to Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Introduction to Test Automation Eğitimi

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

Araçtan bağımsız test otomasyonu eğitimi. Otomasyon stratejisi, test piramidi, framework türleri, araç seçimi, CI ve ROI. Online ve kurumsal, yöneticilere uygun

Detayları Gör →
Test OtomasyonuiSQI Certified Selenium WebDriver Foundation Tester Eğitimi
Yazılım Testi ve Kalite Eğitimleri

iSQI Certified Selenium WebDriver Foundation Tester Eğitimi

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

iSQI Selenium WebDriver Foundation sınavına hazırlık eğitimi. WebDriver mimarisi, locator, bekleme, Page Object ve örnek sınav soruları. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuKatalon Studio ile Test Otomasyonu Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Katalon Studio ile Test Otomasyonu Eğitimi

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

Katalon Studio ile düşük kod test otomasyonu eğitimi. Web Recorder, Object Repository, Groovy, veri odaklı test, API, mobil ve TestOps CI. Online ve kurumsal.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn