ADVANCED SELENIUM FRAMEWORKS: INTEGRATING ALLURE REPORTS WITH SELENIUM EĞİTİMİ

Testin sonucu değil, hikayesi raporda

Selenium, TestNG ve Allure ile adım adım izlenebilir, ekran görüntülü zengin test raporları

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi, Selenium çerçevesine profesyonel raporlama katmanı eklemeyi öğretir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Allure entegrasyonundan annotation'lara, ek dosyalara ve CI üzerinde trend raporlamaya

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi, Selenium çerçevesine profesyonel raporlama katmanı ekleyen test mühendisleri yetiştirir. Katılımcılar Allure'ı TestNG ile entegre eder; Epic, Feature, Story ve Severity etiketleriyle testleri sınıflandırır, @Step ile adımları görünür kılar, başarısızlıkta ekran görüntüsü ve sayfa kaynağı ekler. Categories ile hata gruplama, history ile eğilim ve CI üzerinde yayın işlenir.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından mevcut bir Selenium çerçevesine Allure entegrasyonunun adım adım eklendiği atölyelerle ilerler.

Seviye

İleri Seviye — Selenium çerçevesi kuran test mühendisleri için Allure raporlama entegrasyonu

Öğrenme Metodu

Örnek bir Selenium/TestNG çerçevesine Allure eklenir; etiketler, adımlar ve ekler işlenir, rapor yerelde ve CI'da üretilip incelenir.

Neden Bu Eğitim?

🎯Anlaşılır raporlama

Allure ile testin hangi adımda ve neden başarısız olduğunu teknik olmayan paydaşların da anlayacağı görsel raporlara dönüştürürsünüz.

📸Kanıtlı başarısızlık

Başarısız adımda ekran görüntüsü, sayfa kaynağı ve log ekleyerek hatanın kök nedenini tekrar koşmaya gerek kalmadan incelersiniz.

📈Eğilim görünürlüğü

History ve trend grafikleriyle testlerin zaman içindeki kararlılığını izleyip kırılgan senaryoları erkenden fark edersiniz.

Anahtar Konular

allure report eğitimiselenium raporlamaselenium testng alluretest otomasyonu raporlamaallure selenium entegrasyonuselenium framework eğitimiallure testngtest raporu eğitimiselenium ileri eğitimqa otomasyon eğitimi
“İyi bir test raporu sadece geçti ya da kaldı demez; hangi adımda, hangi veriyle ve neden kaldığını gösterir. Allure testi anlatıya dönüştürür.”

Ön Koşullar

Programdan en iyi verimi almak için gereken çerçeve bilgisi ve ortam

1
Selenium deneyimi

WebDriver ile element bulma, etkileşim ve bekleme gibi temel Selenium otomasyonuna hakim olmak gerekir.

2
TestNG bilgisi

TestNG ile test yazma, annotation'lar ve testng.xml yapılandırmasına temel aşinalık beklenir.

3
Maven veya Gradle

Projeye bağımlılık ekleme ve derleme görevlerini çalıştırma düzeyinde Maven ya da Gradle bilgisi gerekir.

4
Java ortamı

JDK kurulu, IntelliJ IDEA veya Eclipse ile derleme yapabilen çalışan bir geliştirme ortamı 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ı Allure'ın sonuç toplama ve rapor üretme mimarisini kavrar, bağımlılıkları projeye ekler ve bir Selenium/TestNG çerçevesinden ilk Allure raporunu üretir.
Modül 1
Allure Çalışma Mantığı
  • allure-results ara dizininde ham sonuç dosyalarının üretimi
  • allure generate ile statik HTML raporun oluşturulması
  • allure serve ile geçici sunucuda raporu açma
  • Adapter, sonuç ve rapor katmanlarının görev ayrımı
  • Raporun dilden bağımsız sonuç formatına dayanması
  • Neden mevcut TestNG raporunun yetersiz kaldığı
Modül 2
Bağımlılık ve Yapılandırma
  • allure-testng ve aspectjweaver bağımlılıklarının eklenmesi
  • Maven allure plugin ile surefire argLine yapılandırması
  • Gradle için allure eklentisinin tanımlanması
  • Allure sürümünün adapter ile uyumunun sağlanması
  • allure.properties ile sonuç dizininin belirlenmesi
  • Komut satırı allure aracının kurulumu ve PATH ayarı
Modül 3
İlk Raporun Üretilmesi
  • Basit bir Selenium testini TestNG ile koşturma
  • Test sonrası allure-results içeriğinin incelenmesi
  • Rapordaki Suites ve Graphs sekmelerinin okunması
  • Başarılı ve başarısız testin raporda ayrışması
  • Süre ve durum dağılımı grafiklerinin yorumu
  • Raporu takım içinde paylaşma seçeneklerinin tanıtımı
Modül 4
Page Object ile Hizalama
  • Mevcut Page Object yapısının rapora etkisinin planı
  • Sayfa metotlarının ileride adıma dönüştürülme hazırlığı
  • Test ve sayfa katmanı sorumluluk ayrımının korunması
  • BaseTest içinde ortak kurulum ve yıkım noktaları
  • WebDriver yaşam döngüsünün raporla uyumlu yönetimi
  • Çerçeve dizin düzeninin raporlamaya göre düzenlenmesi
Günün hedefiKatılımcı testleri Epic, Feature ve Story hiyerarşisiyle düzenler, Severity ile önceliklendirir ve @Step ile her eylemi raporda okunur adımlara dönüştürür.
Modül 1
Behaviors Hiyerarşisi
  • @Epic, @Feature ve @Story ile davranış ağacı kurma
  • Behaviors sekmesinde testlerin iş odaklı gruplanması
  • Aynı özelliğe ait senaryoların bir arada görünmesi
  • Etiketlerin sınıf ve metot düzeyinde kullanımı
  • İş birimleri için anlamlı adlandırma kuralları
  • Hiyerarşinin rapor okunabilirliğine katkısı
Modül 2
Severity ve Önceliklendirme
  • @Severity ile blocker'dan trivial'a önem derecesi
  • Kritik testlerin raporda hızlı ayırt edilmesi
  • Severity dağılım grafiğinin risk değerlendirmesi
  • Başarısızlıkları önem derecesine göre sıralama
  • Önceliğe göre düzeltme sırası belirleme pratiği
  • Severity ile test seçimi arasındaki ilişki
Modül 3
@Step ile Adım Görünürlüğü
  • @Step annotation'ı ile metotları rapora adım yazma
  • Allure.step ile dinamik adım adlarının üretilmesi
  • Parametreli adımlarda değerlerin raporda görünmesi
  • İç içe adımlarla kullanıcı akışının hikayeleştirilmesi
  • Page Object metotlarını adıma dönüştürme yaklaşımı
  • Adım adlarının anlaşılır ve tutarlı yazım kuralı
Modül 4
Açıklama ve Bağlantı Etiketleri
  • @Description ile teste ayrıntılı açıklama ekleme
  • @Link ile ilgili dokümana bağlantı verme
  • @Issue ile hata kaydına referans oluşturma
  • @TmsLink ile test yönetim aracı bağlantısı
  • @Owner ve @Tag ile sahiplik ve filtreleme
  • Bağlantı şablonlarını allure ile yapılandırma
Günün hedefiKatılımcı başarısız testlerde ekran görüntüsü, sayfa kaynağı ve log eklerini otomatik iliştirir, TestNG dinleyicileriyle bu akışı merkezileştirir ve yeniden deneme davranışını raporla uyumlu kurar.
Modül 1
Ek Dosyaların İliştirilmesi
  • @Attachment ile metotların çıktısını rapora ekleme
  • Allure.addAttachment ile dinamik ek oluşturma
  • PNG ekran görüntüsünü bayt dizisi olarak iliştirme
  • Başarısızlıkta sayfa kaynağını HTML ek olarak ekleme
  • İstek ve yanıt loglarını metin ek olarak kaydetme
  • Ek türünün doğru MIME tipiyle tanımlanması
Modül 2
TestNG Dinleyici Entegrasyonu
  • ITestListener ile onTestFailure kancasının kullanımı
  • Başarısızlıkta ekran görüntüsünü merkezden ekleme
  • Dinleyiciyi testng.xml içinde tanımlama
  • Her teste kod eklemeden otomatik ek üretimi
  • WebDriver örneğine dinleyiciden erişim yöntemi
  • Dinleyicilerle çerçeve genelinde tutarlılık sağlama
Modül 3
Retry ve Kararsız Testler
  • IRetryAnalyzer ile başarısız testi yeniden deneme
  • Yeniden denemelerin raporda retries olarak görünmesi
  • Kırılgan testlerin yeniden deneme ile maskelenme riski
  • Flaky etiketiyle kararsız senaryoların işaretlenmesi
  • Yeniden deneme yerine kök neden tercihinin dengesi
  • Retry sayısının merkezi yapılandırılması
Modül 4
Ortam ve Yürütücü Bilgisi
  • environment.properties ile tarayıcı ve ortam yazımı
  • Raporda Environment bölümünün görünür kılınması
  • executor.json ile koşum aracı bilgisinin eklenmesi
  • Yürütme bağlamının hata ayıklamaya katkısı
  • Sürüm ve dal bilgisinin rapora taşınması
  • Ortam dosyasını sonuç dizinine yerleştirme
Günün hedefiKatılımcı Categories ile hataları sınıflandırır, history klasörüyle eğilim üretir ve Allure raporunu Jenkins ile GitHub Actions üzerinde otomatik yayınlayarak sürdürülebilir raporlama kurar.
Modül 1
Categories ile Hata Sınıflandırma
  • categories.json ile hata türlerini tanımlama
  • Mesaj ve iz desenleriyle başarısızlıkları eşleştirme
  • Ürün hatası ile ortam hatasını ayırma kuralları
  • Product defects ve Test defects ayrımının kurulması
  • Categories sekmesinde grupların yorumlanması
  • Sınıflandırmanın triyaj süresini kısaltması
Modül 2
History ve Trend Üretimi
  • Önceki raporun history klasörünün taşınması
  • Koşumlar arası durum geçmişinin korunması
  • Trend grafiğiyle başarı oranının zamanla izlenmesi
  • Retries ve duration eğilimlerinin okunması
  • Flaky testlerin geçmiş üzerinden saptanması
  • History verisini CI'da kalıcı saklama yöntemi
Modül 3
Jenkins ile Yayınlama
  • Jenkins Allure eklentisinin kurulması
  • Pipeline adımında allure sonuçlarının toplanması
  • Build sonrası raporun Jenkins'te yayınlanması
  • History'nin önceki yapıdan otomatik taşınması
  • Rapor bağlantısının yapı sayfasından açılması
  • Başarısızlık eşiğiyle yapıyı işaretleme
Modül 4
GitHub Actions ile Otomasyon
  • İş akışında testleri koşup sonuç üretme adımı
  • allure-report'u yapı sanatı olarak yükleme
  • GitHub Pages üzerinde raporu yayımlama seçeneği
  • history klasörünü önbellekle koşumlar arası taşıma
  • Pull request üzerinde rapor bağlantısı paylaşımı
  • Raporlama adımını hata olsa da çalıştırma kuralı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Allure entegrasyonu

Mevcut bir Selenium ve TestNG çerçevesine Allure bağımlılıklarını ekleyip ilk zengin raporu kendiniz üretebilirsiniz.

✅
Davranış hiyerarşisi

Epic, Feature ve Story etiketleriyle testleri iş odaklı bir davranış ağacında anlaşılır biçimde düzenlersiniz.

✅
Adım görünürlüğü

@Step ve Allure.step ile her eylemi raporda okunur adımlara dönüştürüp kullanıcı akışını hikayeleştirirsiniz.

✅
Kanıt ekleme

Başarısız testlerde ekran görüntüsü, sayfa kaynağı ve logları otomatik iliştirerek kök nedeni hızla incelersiniz.

✅
Dinleyici tasarımı

TestNG dinleyicileriyle ek üretimini merkezileştirip her teste kod eklemeden tutarlı bir akış kurarsınız.

✅
Hata sınıflandırma

categories.json ile başarısızlıkları ürün ve ortam hatası olarak gruplayarak triyaj sürecini belirgin biçimde hızlandırırsınız.

✅
Trend izleme

History ve trend grafikleriyle testlerin zaman içindeki kararlılığını izleyip kırılgan senaryoları erken saptarsınız.

✅
CI yayını

Allure raporunu Jenkins ve GitHub Actions üzerinde otomatik yayımlayarak sürdürülebilir bir raporlama hattı kurarsınız.

Kimler İçin Uygundur?

  • Selenium ve TestNG ile test otomasyonu çerçevesi kurmuş
  • raporlamayı iş birimlerinin anlayacağı düzeye taşımak isteyen test otomasyon mühendisleri
  • çerçeve bakımından sorumlu teknik liderler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium ve TestNG ile test otomasyonu çerçevesi kurmuş, raporlamayı iş birimlerinin anlayacağı düzeye taşımak isteyen test otomasyon mühendisleri ve çerçeve bakımından sorumlu teknik liderler için uygundur. İleri düzey bir programdır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından mevcut bir Selenium çerçevesine Allure entegrasyonunun adım adım eklendiği atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun çerçevesine uyarlanabilir.
Allure'ı JUnit ile de kullanabilir miyim?
Eğitim TestNG üzerinden ilerler ancak Allure'ın mimarisi dilden ve koşucudan bağımsız olduğundan, allure-junit5 adaptörüyle JUnit5 kullanan çerçevelere de aynı mantık uygulanabilir. Annotation ve ek kavramları ortaktır.
Hangi araçlar kullanılıyor?
Java, Selenium WebDriver, TestNG, Maven veya Gradle, allure-testng adaptörü, komut satırı Allure aracı ve CI tarafında Jenkins Allure eklentisi ile GitHub Actions kullanılır. Raporlar yerelde ve CI üzerinde üretilerek incelenir.
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ı entegrasyon atölyelerini belgeler; kurumsal gruplara özel çerçeve 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. Advanced Selenium Frameworks: Integrating Allure Reports wit Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuFunctional Testing with Selenium: Waiting Strategies & Window Management Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Waiting Strategies & Window Management Eğitimi

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

Selenium'da explicit ve fluent bekleme stratejileri, window handle, frame, iframe ve alert yönetimi uygulamalı. Kararsız testleri bitirin. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuGelişmiş Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Gelişmiş Selenium Eğitimi

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

Gelişmiş Selenium eğitimi: Page Object Model, Actions API, JavascriptExecutor, TestNG veri odaklı test, Selenium Grid ve paralel koşum. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuGelişmiş TestStand: Üst Seviye Becerileri Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Gelişmiş TestStand: Üst Seviye Becerileri Test Automation Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri NI TestStand eğitimi: sekans mimarisi, Parallel ve Batch process model, özel step type, hata yönetimi, veri tabanı ve Deployment Utility. Online ve kurums

Detayları Gör →
Test OtomasyonuHP UFT ile test otomasyonu Eğitimi
Yazılım Testi ve Kalite Eğitimleri

HP UFT ile test otomasyonu Eğitimi

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

HP/Micro Focus UFT eğitimi: Object Repository, checkpoint, VBScript, Data Table, descriptive programming ve recovery scenario uygulamalı. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuIntegrating Selenium with Cucumber Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Integrating Selenium with Cucumber Eğitimi

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

Selenium ile Cucumber BDD eğitimi: Gherkin senaryoları, step definition, hook, tag, Page Object entegrasyonu ve raporlama uygulamalı. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuInternational Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

International Test Automation Eğitimi

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

Uluslararası test otomasyonu eğitimi: ISTQB gTAA mimarisi, otomasyon stratejisi, çok dilli (i18n/l10n) test ve CI/CD entegrasyonu uygulamalı. Online ve kurumsal

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