Eğitim İçeriği
Selenium
Giriş
- Selenium Aracının Nedir
- Otomasyonda Selenium aracının kullanımı
- Selenium Aracının Özellikleri
Bileşenler
- Selenium ve diğer araçlar arasındaki fark
- Selenium IDE
- Selenium Web Sürücüsü
- Selenium Izgarası
- Selendriod'a giriş
Kurulumlar
- Eclipse IDE'nin kurulması (tercihen Mars sürümü)
- Java JDK 1.7 ve üzeri kurulumu/doğrulaması
- Eklentilerin Kurulumu (TestNG, Maven, vb.)
- Selenium'nin (en son stabilize sürümü) kurulumu
- Tüm/gerekli Tarayıcı Sürücülerinin Kurulumu
- Tüm desteklenen kütüphanelerin, sürücülerin, jar dosyalarının, eklentilerin vb. kurulumu
Yapılandırmalar
- Sistem ve kullanıcı düzeyinde sınıf yolu/yolunun yapılandırılması
- Eclipse'in tüm gerekli kütüphanelerle, Java ile yapılandırılması
- IE Devtool, FireBug, Firepath vb.'nin tarayıcılarla yapılandırılması
Örnek Teste Başlama
- Languages'nin Selenium içinde desteklenmesi
- Selenium IDE'de betiği kaydetme ve çalıştırma
- Selenium Web Sürücüsünde betiği yazma ve çalıştırma
- Test sonuçlarını görüntüleme ve analiz etme
Selenium Kullanımı
- Senkronizasyon Nedir
- Doğrulama (varlık, doğrulama) nasıl yapılır
- Tarayıcı ve uygulama/URL nasıl başlatılır
- Özel kod kullanarak tarayıcı parametrelerinin nasıl yapılandırılacağı
- Java ile Selenium (sınıf, paket, OOP'ler vb.) kullanımı
- DOM'u Anlama
- Selenium kullanarak nesneleri/öğeleri nasıl belirleyeceksiniz
Pencereleri Yönetme
- Web Sayfasından metin/değerlerin nasıl okunacağı
- Öğelere/nesnelere değerlerin nasıl girileceği
- DOM Nesneleri (düğmeler, bağlantılar, seçim, seç, tablolar vb.) ile çalışma
- Liste/açılır menü kullanarak değerlerin nasıl seçileceği/seçileceği
- Onay kutusunun/radyo düğmesinin nasıl seçileceği/seçileceği
- Fare, klavye olaylarının nasıl ele alınacağı
- Selenium'da istisna işlemeyi uygulama
- Birden fazla tarayıcıyı nasıl ele alırsınız
- Uyarıları Ele Alma
- Uyarıları AutoIT kullanarak ele alma
Veri Odaklı Testler
- Veri odaklı test nedir
- Excel kullanarak test betiklerini parametreleştirme
- Excel'den okuma, yazma
- CSV, XLS, Düz dosyalar ve DB ile çalışma
TestNG
- TestNG Nedir
- TestNG.XML dosyası / Test / TestSuite oluşturma
- Selenium betikleriyle entegre etme
- TestNG'den çalıştırma
- TestNG'den çalıştırma
- TestNG Açıklamaları
- TestNG.XML dosyasındaki Etiketler
- Gruplarla Çalışma
POM
- Sayfa Nesne Modeli Çerçevesine Giriş
- Sayfa Nesne Modeli Çerçevesine Giriş
- Özellik dosyası kullanma
Log4J
- Giriş
- Selenium'da Uygulama
- Günlük dosyaları oluşturma ve analiz etme
MAVEN
- Giriş
- MAVEN projesi oluşturma
- Selenium ve Java ile yapılandırma
- Derlemeyi/Derlemeyi Çalıştırma
Izgara
- Giriş
- Uzak Web Sürücüsü
- Hub'ı Yapılandırma
- Düğümü Yapılandırma
- Uzak bilgisayarda/paralel yürütmede betikleri çalıştırma
Projeyi Dönüştürme
- Proje dönüşümü nedir
- Java projesini Maven'e ve tam tersine nasıl dönüştüreceksiniz
Otomasyon Çerçevesi
- Otomasyon Çerçevelerine Giriş
- Çerçeve türleri ve faydaları
- Genişletilmiş programlama (Java) ile çalışma
Yaklaşım
- Otomasyon çerçeveleri nasıl oluşturulur
- Test otomasyon yaklaşımını anlama
JMeter
Giriş
- JMeter özellikleri
- Performans testi
Bir testi hazırlama
- Gereksinimler ve beklentiler
- Daha iyi sonuçlar elde etmek için ipuçları
Bileşenlere genel bakış
- Test Planı
- İş Parçacığı Grubu
- Örnekleyici
- Mantık Denetleyicisi
- Dinleyici
- Zamanlayıcı
- Onay
- Element yapılandırması
- Yürütme sırası
Go iyi uygulamalar
- Gömülü kaynaklar
- Önbellek
- Düşünme sürelerini kaydetme
- Komut satırından çalıştırma
Değişkenler
- Oluşturma
- Kullanma
- Ayıklama
- Görüntüleme
Fonksiyonlar
- Hazırlama
- Kullanma
- Oluşturma
Özellikler
- Kullanma
- Oluşturma
Kimlik Doğrulama
- Web uygulaması formları
- HTTP temel kimlik doğrulaması
Raporlama
- Rapor panosu oluşturma
- Gerçek zamanlı sonuçlar
Dağıtılmış Test
- Komut satırından çalıştırma
İşlevselliği Genişletme
- Eklentiler
- Özel kod
Kurs İçin Gerekli Önbilgiler
Manuel Testleme konusunda bilgili ve nesne yönelimli Programming kavramlara (tercihen Java) genel bakışı olan Test Uzmanı Test Automation&
Danışanlarımızın Yorumları (5)
Class was informative and easy to follow.
Najeeda Motala - Multichoice
Eğitim - Advanced C# for Automation Test Engineers
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Eğitim - Tosca: Model-Based Testing for Complex Systems
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Eğitim - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Eğitim - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks