GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
SEÇ21720248112 TEST VE OTOMASYON Seçmeli Ders Grubu 2 3 3.00

Önlisans



Bu derste, E-ticaret hizmeti veren web sitelerinin test edilmesine ve test sonuçlarının raporlanmasına yönelik bilgilerin verilmesi amaçlanmaktadır.


Doç. Dr. Servet Kılıç


1 Selenium Kullanımı
2 JUnit Kullanımı
3 Test NG ve Cucumber Kullanımı

Birinci Öğretim


yok


yok


Otomasyonlar yoluyla web sitelerini test etme, Selenium, JUnit, Test NG ve Cucumber uygulamaları hakkında bilgi verme


Hafta Teorik Uygulama Laboratuvar
1 Test otomasyon nedir? Java, İntellij ve Selenium uygulamaları hakkında bilgi verme. Yazılımların yüklenmesi ve bileşenlerin kurulması
2 Driver metotları, navigation metotları, window metotları, manage metotları ve web element türleri
3 Web elementlerini locate etme metotları, CSS selector ve XPath ile web elementlerini locate etme
4 Apache Maven, POM ve JUnit hakkında bilgi verme, JUnit notasyonları, Checkbox ve Radio Button test metotları
5 Veri doğrulama (Assertions), Handle Dropdown, Handle Allerts, Handle Iframe metotları
6 Handle windows metotları, Test Base sınıfı oluşturma
7 Actions sınıfı metotları, Faker Kütüphanesi, Dosya yükleme ve dosya indirme kontrolleri
8 Ara sınav
9 Bekleme süresi metotları, çerezlerin kontrolü, Web tabloları
10 Excel ile veri transferi, Ekran Yakalama, Test NG hakkında bilgi verme
11 Notasyonlar, testlerin önceliği ve testlerin birbirlerine bağlılığı, veri doğrulama (SoftAssert), Test NG POM yapısını oluşturma
12 Test NG XML dosyaları ile test yapma, Html raporları oluşturma
13 Cucumber uygulama çerçevesi oluşturma ve Gherkin dili kullanımı
14 Senaryo, senaryo outline, Html raporlar, hooks
15 Cucumber ile test örnekleri
16 Yarıyıl sonu sınavı

İnternet pdf kaynakları



Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 2 28
Uygulama/Pratik 14 3 42
Bireysel Çalışma 14 1 14
4 1 4
Toplam İş Yükü (saat) 90

[PC] 1 [PC] 2 [PC] 3 [PC] 4 [PC] 5 [PC] 6 [PC] 7 [PC] 8 [PC] 9 [PC] 10 [PC] 11 [PC] 12 [PC] 13 [PC] 14
[OC] 1 3 3 3 4 4 4 3 4 3 3 3 3 3 3
[OC] 2 3 3 4 3 3 4 4 4 4 4 3 4 4 4
[OC] 3 5 5 5 4 4 4 3 3 5 4 3 4 5 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek