top of page
Pena Akademi Logo
Bize Danışın
7ba47e_99b3bcf10e604defa970cefd00a63995~mv2.avif

Selenium ile Test Otomasyonu Eğitimi

Selenium ile Test Otomasyonu Eğitimi, manuel testten otomasyona geçmek veya web uygulamalarında sürdürülebilir test otomasyon yapısı kurmak isteyen QA, test ve yazılım ekipleri için hazırlanmıştır. Programda Selenium IDE, Selenium WebDriver, element bulma yöntemleri, XPath/CSS Selector, wait yönetimi, JUnit, TestNG, Page Object Model, Page Factory, hata analizi ve raporlama uygulamalı olarak ele alınır. Katılımcılar örnek web uygulaması üzerinde çalışan, bakımı kolay ve raporlanabilir bir test otomasyon iskeleti oluşturmayı öğrenir; otomasyona uygun testleri seçme, flaky testleri azaltma ve bakım maliyetini yönetme bakışı kazanır.

Süre:

3 Gün

Dil

Türkçe

Format:

Yerinde veya Online

Seviye:

Orta

Müfredatı İncele

Bu Eğitim İçin Bilgi Alın

Başvurulara çalışma saatlerimiz içinde hızlı dönüş yapıyoruz. Bilgileriniz gizli tutulur.

Eğitim Verdiğimiz Kurumlardan Bazıları

Bu Eğitim Kimler İçin ?

Manuel testten otomasyona geçmek isteyen QA ekipleri

Web uygulamalarında Selenium WebDriver ile test otomasyonu kurmak, manuel regresyon yükünü azaltmak ve temel otomasyon pratiği kazanmak isteyen QA ekipleri için uygundur.

Test otomasyon mühendisleri ve teknik QA ekipleri

JUnit, TestNG, Page Object Model, Page Factory, raporlama ve sürdürülebilir test otomasyon mimarisiyle daha stabil test yapısı kurmak isteyen teknik ekipler için uygundur.

Yazılım geliştiriciler ve yazılım test mühendisleri

Test senaryolarını kodla otomatikleştirmek, element seçicileri, wait yönetimini, debugging ve hata analizi pratiğini geliştirmek isteyen teknik roller için uygundur.

Test liderleri ve kalite yöneticileri

Test otomasyon stratejisi oluşturmak, otomasyona uygun testleri seçmek, bakım maliyetini yönetmek ve raporlanabilir kalite süreci kurmak isteyen liderler için uygundur.

Neler Kazanacaksınız?

Selenium ekosistemini doğru konumlandırın

Selenium IDE, Selenium WebDriver ve test otomasyon yaklaşımının hangi ihtiyaca cevap verdiğini öğrenerek doğru araç ve strateji seçimi yaparsınız.

Test otomasyonu proje yapısı kurun

Selenium WebDriver için gerekli ortamı, bağımlılıkları ve proje iskeletini kurarak sürdürülebilir bir test otomasyon başlangıcı oluşturursunuz.

Web elementlerini güvenilir seçin

ID, name, class, link text, CSS Selector ve XPath kullanarak web elementlerini daha kararlı ve bakımı kolay şekilde bulmayı öğrenirsiniz.

Wait yönetimiyle stabil testler yazın

Implicit, explicit ve fluent wait yaklaşımlarını kullanarak senkronizasyon problemlerini, flaky testleri ve zamanlama kaynaklı hataları azaltırsınız.

Gerçek web senaryolarını otomatikleştirin

Form, buton, checkbox, dropdown, mouse aksiyonları, dosya yükleme, popup, sekme ve pencere geçişleri gibi pratik web senaryolarını otomatikleştirirsiniz.

JUnit ve TestNG ile testleri yönetin

Test önceliği, parametreleme, Data Provider, paralel çalışma ve raporlama gibi konularla otomasyon testlerinizi daha yönetilebilir hale getirirsiniz.

POM ve Page Factory ile sürdürülebilir mimari kurun

Page Object Model ve Page Factory kullanarak tekrar kullanılabilir, okunabilir ve bakım maliyeti düşük bir test otomasyon mimarisi tasarlarsınız.

Hata analizi, raporlama ve bakım pratiği kazanın

Başarısız testleri analiz etmeyi, ekran görüntüsü almayı, rapor üretmeyi ve otomasyon setinin bakım maliyetini yönetmeyi öğrenirsiniz.

Eğitim Müfredatı

Test Otomasyonuna Giriş ve Strateji

  • Test otomasyonu nedir, ne zaman değer üretir?

  • Manuel test, otomasyon testi ve regresyon testi ilişkisi

  • Otomasyona uygun testlerin belirlenmesi

  • Test otomasyon hedefleri ve başarı kriterleri

  • Açık kaynak ve ticari test araçlarının karşılaştırılması

  • Test otomasyon riskleri, bakım maliyeti ve sürdürülebilirlik

Selenium Ekosistemi ve Ortam Kurulumu

  • Selenium IDE, Selenium WebDriver ve Selenium Grid kavramları

  • Geliştirme ortamının kurulması

  • Tarayıcı sürücüleri ve WebDriver yapısı

  • Basit test projesi oluşturma

  • İlk Selenium testinin çalıştırılması

Selenium IDE ile Otomasyona Giriş

  • Selenium IDE arayüzü ve temel paneller

  • Kayıt mekanizması ve komut yapısı

  • Testleri çalıştırma, durdurma ve tekrar oynatma

  • Breakpoint, step-by-step execution ve debugging kullanımı

  • IDE ile hızlı prototip test senaryosu oluşturma

Selenium WebDriver Temelleri

  • WebDriver ile tarayıcı başlatma ve kapatma

  • Sayfa navigasyonu ve temel komutlar

  • Web elementlerini bulma yöntemleri

  • CSS Selector ve XPath kullanımı

  • Chrome Developer Tools ile element analizi

  • Temel assertion ve doğrulama mantığı

Web Elementleri ve Gerçek Senaryo Uygulamaları

  • Text box, button, radio button ve checkbox işlemleri

  • Dropdown ve çoklu seçim senaryoları

  • Link text ve partial link text kullanımı

  • Mouse işlemleri: hover, sağ tıklama, çift tıklama, sürükle-bırak

  • Dosya yükleme ve dosya indirme senaryoları

  • Popup, alert, sekme ve pencere yönetimi

  • Tooltip doğrulama, sayfa kaydırma ve kırık link kontrolü

Senkronizasyon, Stabilite ve Hata Analizi

  • Implicit wait, explicit wait ve fluent wait farkları

  • Dinamik elementlerle çalışma

  • Testlerde flaky davranışların azaltılması

  • Ekran görüntüsü alma

  • Debugging ve hata tespiti

  • Başarısız test sonuçlarının yorumlanması

JUnit ile Test Yapısı

  • JUnit framework kurulumu

  • Temel anotasyonlar ve test yaşam döngüsü

  • Test yazımı ve test koşumu

  • Hard assertion kullanımı

  • Basit test sınıfı organizasyonu

TestNG ile Test Yönetimi ve Raporlama

  • TestNG framework kurulumu

  • JUnit ile farkları ve avantajları

  • XML ile test yönetimi ve test paketleme

  • Test önceliği, timeout ve bağımlı testler

  • Tekrarlı testler, parametreli testler ve Data Provider

  • Paralel test çalıştırma

  • Test raporlama ve soft assertion kullanımı

Page Object Model ve Page Factory

  • Nesne tabanlı programlamaya kısa bakış

  • Page Object Model deseninin amacı

  • Page sınıfları ve test sınıflarının ayrıştırılması

  • POM ile testlerin sadeleştirilmesi

  • Page Factory yaklaşımı ve uygulaması

  • @FindBy / @FindAll kullanımı

  • Bakımı kolay test otomasyon mimarisi oluşturma

Test Otomasyonu Yönetimi ve Kapanış Uygulaması

  • Test otomasyon tasarımı ve standartları

  • Gereksinim bazlı ve senaryo bazlı test tasarımı

  • Test otomasyon yapılarının değerlendirilmesi

  • Başarılı otomasyon projelerinin özellikleri

  • Örnek web uygulaması üzerinde uçtan uca test otomasyon senaryosu geliştirme

  • Çalışan test iskeleti, raporlama ve bakım önerileriyle kapanış

Bu Eğitim Size Uygun mu?

Bu eğitimin size veya ekibinize uygunluğunu birlikte değerlendirelim.

Bize Danışın
Eğitim Verdiğimiz Kurumlardan Bazıları

25.000+

Katılımcı

10+

Yıllık Deneyim

40+

Eğitim Programı

750+

Tamamlanan Kurumsal Eğitim

bottom of page