top of page

Selenium ile Test Otomasyonu

Eğitimin Süresi 

3 günlük bir eğitimdir.

Şirketlere özel kapalı sınıf eğitimlerimizin tarihi ve süresi firmalar ile karşılıklı belirlenir.

Eğitimin Amacı

​Selenium ile test otomasyonuna en kolay adımı Selenium IDE ile atılır.  2006 yılında Japon bir yazılım mühendisi tarafından Selenium dünyasına katılan IDE o günden itibaren 2017 yılına kadar hızlı kaydet ve oynat özelliği ile rağbet göre bir araç oldu. 

Selenium'un temel işlevi olan kullanıcıların web tarayıcısı ile klavye ve fare kullanarak gerçekleştirdiği etkileşimler, en basit haliyle Selenium IDE yardımıyla kayıt altına alınır, düzenlenebilir ve tekrar oynatılabilir. 2017 yılında geliştirilmesine ara verilen IDE, 2018 yılında yepyeni arayüzü ve geliştirilen özellikleri ile yeniden kullanıcıların hizmetine sunuldu. 

Selenium IDE'yi temel özellikleri ile pek fazla kod geliştirme becerisine gereksinim duymadan Firefox ve Chrome eklentisi olarak tarayıcınıza ekleyip kullanmaya başlayabilirsiniz. Bu eğitim Selenium IDE eklentisi üzerinde çalışarak katılımcıların Selenium ile Test Otomasyonu dünyasına giriş yapmasını sağmayı hedeflemektedir. Eğitimde kod yazma tecrübesi aranmamaktadır.

Kimler Katılmalı 

  • Bilgisayar Mühendisliği Öğrencileri

  • Yazılım Mühendisliği Öğrencileri

  • Test Mühendisleri

  • Kalite Güvence Uzmanları

  • İş Analistleri

  • Sistem Analistleri

  • Programcılar

  • Yazılım Uzmanları

  • Proje Yöneticileri

  • Kurumsal Mimari Uzmanları

  • Yazılım Mimarları

Eğitimin İçeriği

Test Otomasyonu Stratejisi ve Planlama

  • Test Otomasyon Hedeflerinin Belirlenmesi

  • Otomasyon Gereksinimlerinin Tanımlanması

  • Ticari ve Açık Kaynak Kodlu Test Araçlarının Karşılaştırması

  • Test otomasyon riskleri ve yönetilmesi

  •  Otomasyonun desteklenmesi için organizasyonel yaklaşımlar

  • Test otomasyon araçlarının değerlendirilmesi

 

Test Otamasyonu Yönetimi

  • Otomasyon sürecine genel bakış

  • Otomasyon için aday testlerin belirlenmesi

  • Test Otomasyon tasarımı

  • Gereksinim bazlı test tasarım metod ve teknikleri

  • Senaryo bazlı test tasarımı

  • Test Otomasyon Yapılarının İncelenmesi ve Değerlendirilmesi

  • Başarılı Otomasyonların Özellikleri

 

Selenium IDE

  • Paneller

  • Kayıt Mekanizması

  • Test Debugging

  • Stepbystep Execution

  • Using Breakpoints

  • Debugger Command

  • Passe on Excepon özelliği

  • Find target in a page butonu

  • Select target in a page butonu

  • Testlerin Koşumu

 

Selenium WebDriver 

  • Selenium ile uygulamalarda navigasyon

  • Chrome Developer Tools

  • Seçici Tipleri ve kullanımları

  • Senkronizasyon Yöntemleri (Implicit vs Explicit Waits, Fluent Wait)

  • Seçiciler ile karmaşık yapıların tanımlanması

  • Çeşitli senaryolar ile farklı elementleri kullanmayı öğrenmek

    • RadioBuon İşlemleri

    • CheckBox İşlemleri

    • Resim Seçmek

    • Çoklu Element Seçtirmek ve LinkText

    • ParalLinkText

    • DropDown İşlemleri

    • Mouse İşlemleri (Acons – MoveToElement)

    • Sürükle Bırak (Acons – DragAndDrop)

    • Sağ Tıklama (Acons – ContextClick)

    • Çift Tıklama (Acons – DoubleClick)

    • Dosya Yükleme

    • Dosya İndirme

    • Popup Mesajları Tabs (Sekmeler)

    • Tooltip Doğrulama

    • Sayfayı Aşağı Kaydırmak

    • Kırık Linkler

  • Action Sınıfı ve kullanımı

  • Ekran görüntüsü almak

  • Debugging ve hata tespiti

 

JUnit

  • Framework’ün kurulumu

  • Anotasyonları Tanıma ve Test Yazımı

  • Hard Asserons

 

TestNG

  • Framework’ün kurulumu

  • JUnit 5 ile farklılıkları ve avantajlarının gösterimi

  • XML ile test yönemi, testleri paketlemek

  • Test önceliği belirlemek

  • Timeout Özelliği

  • Testleri birbirine bağlamak

  • Tekrarlı testler çalışrmak

  • Parametreli Testler ve Data Provider

  • Paralel test çalışrmak

  • Test Raporlama

  • So Asserons

 

Page Object Model (POM)

  • Kısaca Nesne Tabanlı Programlama

  • POM deseni tanımı ve amacı

  • POM uygulaması 

 

Page Factory

  • Page Factory deseni tanımı ve amacı

  • Page Factory uygulaması

  • Kodun sadeleşrilmesi ( @FindAll )

Detaylı bilgi almak için info@penaakademi.com adresine mail atın, biz sizi hemen arayalım

HAKKIMIZDA

PENA Akademi olarak vizyonumuz: “Tüm sektörlerin ihtiyaç duyduğu nitelikli eleman ihtiyacı ve bilgi desteğini sağlamak için Mesleki Gelişim, Kişisel Gelişim ve Kurumsal Gelişim alanlarında verdiğimiz  eğitim ve danışmanlık Devamı

PENA Akademi copyright bildirimi ve tüm hakları saklıdır

PENA AKADEMİ © 2024  Copyright

Tüm Hakları Saklıdır. İzin alınmadan ve kaynak gösterilmeden kullanılamaz. 

BİZİ TAKİP EDİN

  • Facebook
  • X
  • Gri YouTube Simgesi
  • Gri LinkedIn Simge
PENA Akademi e posta ile iletişim
bottom of page