| 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 |