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 )
