Robota robot! Sürekli manuel Test yaparken tıklayarak kontrol etmek artık çok sıkıcı. Otomatik Test öğrenme zamanı.
Robota robot!
Sürekli manuel Test yaparken tıklayarak kontrol etmek artık çok sıkıcı.
Bilgisayara kontrolün sende olduğunu öğreterek senin adına O tıklasın ve test etsin.
İşleri bilgisayarına bırak ve sen daha önemli şeylere vakit ayır.
HTML ve Java kullanarak iki satır kod yazarak işini bilgisayara yaptırmak daha iyi değil mi?
HTML ve Java bilmiyyormusun? Önemli değil dostum. Hepsini öğreteceğiz.
Kurs sayesinde neler elde edeceksin?
Selenium sayesinde Otomatik Web Testi yapabileceksin
Temel Java programlama
JUnit framework
Kurs sayesinde neler elde edeceksin?
50 kaliteli eğitim videoları
neredeyse 6 saatlik video
Giriş
Neden otomatik Test?
Kursta kullanacağımız teknolojilere genel bakış: (Selenium, JAVA, JUnit)
Localhost kullanabilmek için bilgisayarımızı sanal sunucu yapıyoruz. Mamp kurulumu.
SELENIUM IDE
Firefox ve Selenium IDE kurulumu.
İlk Testimizi yapıyoruz.
Testi tamamlayıp, assert ekliyoruz.
Assert / Verify arasındaki fark.
Test yapmaya devam ediyor ve test suite oluşturuyoruz.
Kendimizi geliştiriyoruz. Daha zor testler yapıyoruz.
Ödevi gözden geçiriyoruz.
Hesap makinesini sıfırlıyoruz.
JAVA, IntelliJ IDEA
IntelliJ IDEA, Java kurulumu.
Yeni proje oluşturuyoruz.
Selenium IDE to Intellij IDEA.
Selenium ve JUnit verilerini çekiyoruz.
Desteklenmeyen Java versiyonu hata aldık. Çözüm.
Web Driver indirip yol gösteriyoruz.
Adım adım test kısımlarını açıklıyoruz.
Sıfırdan Test yazıyoruz.
HTML
HTML yapısı, element nedir?
Id bulucu.
Name bulucu.
CSS bulucu.
CSS bulucuda kullandığımız kodlar.
Xpath, chrome xpath helper 1. kısım.
Xpath 2. kısım.
SELENIUM WEBDRIVER
Butona tıklayarak eşleştirme yapıyoruz.
Dry koncept a for cyklus, yani konsept ve döngü için test ayarları yapıyoruz.
Öğenin metnini alıyor, ad çekimini doğruluyoruz.
Açılır menüden seçim yapmak.
AssertTrue ve AssertFalse ve diğer assert'ler.
Tablodaki satırları kontrol ediyoruz.
Bir element (öğe) veya birçok element mi arıyoruz?
Sayfada Alert / uyarı.
Radiobutton - elementin (öğenin) seçilip seçilmediğini kontrol ediyoruz.
Devre dışı bırakılan öğeyi kontrol ediyoruz.
Assert vs. verify - aradaki fark ne?
Dinamik olarak bir element için dinamik bekleme hakkında detay.
Elementin (öğenin) görüntülenip görüntülenmediğini kontrol ediyoruz.
Check navigasyon, elementin özelliklerini alıyoruz.
CSS'yi doğrulayarak elementin rengini alıyoruz.
NAVIGASYON
Bir web sürücüsü kullanarak sitede dolaşıyoruz forward/back/refresh.
Sayfanın başlığını doğrulıyoruz.
Pencere boyutunu ayarlıyoruz ve ekranı kaplıyoruz.
TESTI BITIRIYORUZ
Test başarısız olursa ne olur? Bir ekran görüntüsü alarak, sayfanın tüm içeriğini yazacağız.
Testi bitiriyoruz.
HAREKETLER
Mouse ile elementin üzerine gelip seçeceğiz.
Tıklayıp basılı tutmak.
Drag and drop element.
Move element.
E2E testleri
Kayıt olma testi I. kısım, başarısız.
Kayıt olma testi II. kısım, başarılı sonuç, yaklaşım vol. 2
Kayıt olma testi III. kısım, elementlerin artibut yani özelliklerini kontrol ediyoruz.
Hesap makinesi Testi I. kısım, extrakcia metód Dry princíp vol.3
Hesap makinesi Testi II. kısım,
Ne öğrendik?
Test Suite oluşturuyoruz.
Epilog - bir sonraki adım?
Udemy