Serkan Cura
Test Otomasyon Takım Lideri, Jotform
Yazılım geliştirme süreçlerini derinden anlama, etkili otomasyon stratejilerini planlama ve implementasyon becerilerini kazanma yolunda sizlere eşsiz bir deneyim sunuyoruz!
Bir yandan Java'nın temellerini öğrenirken, diğer yandan Selenium gibi endüstri standardı araçlarla çalışmayı öğreneceksiniz. Projelerinizde hızlı ve güvenilir sonuçlar almanızı sağlayacak kapsamlı otomasyon testi stratejilerini keşfedeceksiniz.
Test Otomasyon Eğitimi, sadece bir kurs değil; bir kariyer yolculuğudur. Eğitim süresince, teorik bilgilerin yanı sıra, güncel ve pratik bilgilerle dolu, projelerinizde kullanabileceğiniz somut beceriler edineceksiniz. Hem teorik bilgi birikiminizi artıracağınız hem de pratik uygulamalarla becerilerinizi geliştireceğiniz bir deneyim sizleri bekliyor.
Test otomasyonunun temel adımlarını ayrıntılı bir şekilde öğrenerek, hangi test senaryolarının otomatize edilebileceğini ve ne tür yapıların kullanılacağını belirleme yeteneği kazanacaksınız.
Projelerinizin çeşitliliğine uygun otomasyon stratejileri oluşturabilmek için gerekli olan araçların ve teknolojilerin ne olduğunu öğreneceksiniz, bu sayede projelerinizi daha verimli bir şekilde yönlendirebileceksiniz.
Agile metodolojilerin hızla değişen dinamikleriyle başa çıkabilmek adına, bu bölümde test otomasyonu stratejilerini nasıl etkili bir şekilde entegre edeceğinizi öğreneceksiniz.
Test otomasyon stratejileri ve çeşitli test türleri (Unit, API, UI) hakkında bilgi edinebilecek, Docker ve Jenkins araçlarıyla çalışarak otomasyon süreçlerini etkin ve verimli bir şekilde yönetebilecek ve yazılım kalitesinin artırılmasına katkı sağlayacaksınız.
Sürüm kontrol sistemleri, Containerization, Veri depolama konularının yanı sıra Java programlama dili, Maven ve JUnit/TestNG gibi test çerçeveleri ve hata ayıklama teknikleri hakkında pratik bilgiler edinerek kaliteli ve sürdürülebilir yazılımlar geliştirebileceksiniz.
Derslerin materyallerini pekiştirmeniz için çok özel uygulama temelli alıştırmalar geliştirdik. Bu alıştırmalar sayesinde, javanın içerisinde yer aldığı bütüncül bir yazılım ekosistemini daha iyi kavrayacaksınız.
Kurs eğitmeni, kurs sırasında ortaya çıkan tüm soruları yanıtlayacak ve ekibimiz öğrenme sürecinde size yardımcı olacaktır.
Eğitim ile ilgili tüm bilgi ve dökümanları hızlıca edinebileceğiniz bir Discord grubuna dahil olacaksınız.
16 Hafta / 29 Ders
+ 2 Workshop
+ 1 Geri Bildirim Oturumu
Ders 2: Git
Ders 3: Docker
Ders 4: Veri Depolama ve İletişim Formatları
Ders 5: Hello World
Ders 6: Operatörler ve Koşullar
Ders 7: Döngüler
Ders 8: Otomasyon için Sıkça Kullanılan Veri Yapıları
Ders 9: Nesne Alanları ve Metotları
Ders 10: ENUM (Numaralandırılmış Türler)
Ders 11: Kapsülleme, Soyutlama, Arayüzler, Miras ve Çok Biçimlilik
Ders 12: Hata İşleme
Ders 13: Dosya İşlemleri
Ders 14: Annotasyonlar, Generic Tipler ve Akışlar (Streams)
Ders 15: Java Uygulaması Tasarımı
Ders 16: Maven
Ders 17: Java ile Veritabanı Çalışma (JDBC ve JDBI) - PostgreSQL Örneği
Ders 18: JUnit/TestNG Test Çerçeveleri ve Veri Odaklı Test (Data Driven Testing)
Ders 19: Selenium WebDriver
Ders 20: CSS Seçicileri (Selectors)
Ders 21: XPath Lokatörleri
Ders 22: Selenide
Ders 23: Cucumber
Ders 24: HTTP + Postman
Ders 25: REST Assured
Ders 26: Awaitility
Ders 27: Test Raporlama ve Gelişmiş Test Raporlama
Ders 28: CI Sistemlerine genel bakış
Ders 29: Proje Başlangıcı
Ders 30: Geri Bildirim Oturumu
Workshop 1: Jenkins Yapılandırması
Workshop 2: Jenkins ile Testlerin çalıştırılması