Bu eğitim, Katılımcılara Karate Framework kullanarak API testleri oluşturma, otomatize etme ve yönetme becerilerini kazandırmayı amaçlamaktadır. API testleri, yazılım projelerinde uygulamanın doğru çalıştığını doğrulamak ve uygulama programlama arayüzlerinin (API'ler) beklenen sonuçları üretip üretmediğini kontrol etmek için hayati bir rol oynar. Karate Framework, bu API testlerini kolayca ve etkili bir şekilde oluşturmak ve otomatize etmek için güçlü bir araç sunar.
Bu eğitim, yazılım test mühendisleri, QA profesyonelleri, yazılım geliştiricileri ve ilgilenen diğer teknik uzmanlara yöneliktir. API testlerini oluşturmayı, geliştirmeyi veya otomatize etmeyi öğrenmek isteyen yazılım geliştiricileri ve test mühendisleri ile Karate Framework'ü kullanarak API testlerini daha etkili bir şekilde yönetmeyi amaçlayan profesyoneller için uygundur.
Eğitim, teorik derslerin sunumuyla başlar ve ardından katılımcıların etkileşimde bulunabileceği örnek senaryolar ve pratik alıştırmalar ile devam eder. Gerçek dünya örnekleri ve uygulamalar, katılımcıların Karate Framework becerilerini geliştirmesine yardımcı olacaktır.
Java veya nesne tabanlı dillerden birisinin orta düzeyde bilinmesi, ayrıca Rest API yapısı hakkında bilgi sahibi olunması gerekmektedir. Ders öncesi Postman, IntelliJ IDEA, Java JDK (tercihen 11) ve Maven’in bilgisayarlara kurulması gerekir.
● Karate Framework'i Kullanabilme: Katılımcılar, Karate Framework'ü API testleri oluşturmak, yönetmek ve otomatize etmek için nasıl kullanacaklarını öğrenirler. Karate Framework'in temellerini anlamak, API testlerini yazmak için önemlidir.
● API Testleri Oluşturma Yeteneği: Katılımcılar, API testleri oluşturmayı öğrenirler. Karate Framework ile HTTP istekleri gönderme, cevapları doğrulama ve test senaryolarını yazma becerileri kazanırlar.
● Veri Yönetimi: Karate Framework kullanarak verileri test senaryolarına nasıl dahil edeceklerini ve dinamik test senaryoları oluşturacaklarını öğrenirler. Bu, farklı senaryoları test etmek ve verilerle çalışmak için önemlidir.
● Senaryoları Otomatize Etme: Katılımcılar, Karate Framework kullanarak API testlerini otomatize etmeyi öğrenirler. Test senaryolarını sürekli entegrasyon araçlarıyla otomatik olarak çalıştırma yeteneği kazanırlar.
● TestNG Entegrasyonu: TestNG kullanarak Karate Framework ile test senaryolarını nasıl organize edeceklerini ve çalıştıracaklarını öğrenirler. TestNG, testlerin düzenlenmesi ve sonuçların izlenmesi için önemlidir.
● Pratik Beceriler: Eğitim boyunca katılımcılar, uygulamalı örneklerle ve projelerle çalışarak Karate Framework ile API testlerini oluşturma ve otomatize etme becerilerini pratiğe dökebilirler.
● Sertifikasyon: Eğitimi başarıyla tamamlayan katılımcılara eğitim sertifikası verilir. Bu sertifika, Karate Framework ile API testleri konusundaki yeteneklerini belgelemelerine yardımcı olabilir.
Eğitim, interaktif ve katılımcı odaklı bir yaklaşımla uzaktan gerçekleştirilecektir. Eğitim materyalleri, örnek senaryolar ve pratik alıştırmalar katılımcılara sunulacaktır.
Toplam eğitim süresi 3 yarım gün olarak planlanmıştır. Teorik dersler, pratik alıştırmalar ve grup çalışmaları, katılımcıların etkileşimde bulunarak konuları anlamalarını sağlayacaktır.