Rest Assured: API Testing for REST Services Eğitimi
REST servislerini Java'te test etmek ve doğrulamak, Ruby ve Groovy gibi dinamik dillere kıyasla daha zordur. REST Assured, bu dillerin basitliğini Java alanına getiren bir Java DSL'dir (alan özel dili).
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, REST API servislerini test etmek için Rest Assured'u nasıl kullanacaklarını öğreneceklerdir. API testlerinin, UI ve birim tabanlı testlerin bazı eksikliklerini nasıl giderebileceğini tartışıyoruz. Eğitim, uygulama oturumları ve bir test geliştirme projesi içerir. Eğitimin sonunda katılımcılar, REST API testlerinin ne zaman yapılması, API'lere nasıl keşfedileceği ve erişileceği, farklı test türlerinin nasıl gerçekleştirileceği ve testlerin entegrasyon ve otomasyon yoluyla nasıl bir araya getirileceği konusunda iyi bir anlayışa sahip olacaklardır.
Kurs Formatı
- API testlerine, araçlarına ve süreçlerine bir giriş ve uygulamalı bir REST Assured tabanlı test geliştirme projesi içeren eğitmen liderliğindeki bir kurs.
Eğitim İçeriği
Giriş
- API testleri nedir ve neden yapmalısınız?
- REST ve SOAP tabanlı API testleri
Üç Katmanlı Mimari Modelinin Genel Bakışı
- Sunum Katmanı – Kullanıcı arayüzü (UI)
- Mantık Katmanı – Business mantık (API)
- Veri Katmanı – veritabanı verileri (DB)
Rest Assured Sözdiziminin Genel Bakışı
- Gherkin ve BDD ile benzerlikler
Proje Oluşturma
Mantık Katmanını Test Etme
API'ye İstek Gönderme
- POST, GET, PUT, DELETE, OPTIONS, PATCH ve HEAD istekleri
Yanıtları Doğrulama ve Onaylama
API İşlevselliğini Test Etme
TestNG ile Çalışma
API Güvenilirliğini Test Etme
Performance Testing Yapma
Güvenlik Testi Yapma
Hata Ayıklama
Testlerinizi Otomatikleştirme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- REST API'lerine temel düzeyde hakimiyet.
- Java yazılım testlerinde deneyim.
Hedef Kitle
- Yazılım ve web servisi API'lerini test eden kalite güvence mühendisleri, test uzmanları ve test geliştiricileri.
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Rest Assured: API Testing for REST Services Eğitimi - Booking
Rest Assured: API Testing for REST Services Eğitimi - Enquiry
Rest Assured: API Testing for REST Services - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Eğitim - Selenium WebDriver in C#
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Eğitim - Automation Testing with Cypress
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michal Uscinski - Devapo Sp. z o. o.
Eğitim - Testing Angular Applications
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Eğitim - Advanced Selenium with C#
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Eğitim - Protractor: End-to-end testing for Angular web applications
Yaklaşan Etkinlikler
İlgili Kurslar
Advance Test Automation in Java using Selenium with continuous integration and version control
35 SaatBu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Maven'i kurmak ve yapılandırmak.
- Selenium kullanarak Testleri Otomatikleştirmek.
- GIT'ü Yönetmek.
- Sürekli entegrasyonu entegre etmek.
Kurs Formatı
- İnteraktif ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Advanced Selenium
14 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye, katılımcılar, Selenium kullanarak otomatik bir test paketini geliştirmek için gelişmiş teknikleri nasıl kullanacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Selenium ile karmaşık web uygulaması test otomasyonu sorunlarını çözmek.
- Düzenli ifadeleri ve desen tabanlı doğrulama tekniklerini uygulamak.
- Test yürütmesini durduran istisnaları ele almak.
- Web nesnelerini programlı olarak aramak.
- Web denetimlerinden dinamik olarak veri yakalamak.
- Veri odaklı bir test çerçevesi oluşturmak.
- Selenium Grid ile testleri dağıtmak.
Advanced Selenium with C#
14 SaatBu eğitmen liderliğindeki canlı eğitimde katılımcılar, Selenium'ü desteklemek için gelişmiş teknikler kullanarak otomatik test paketini nasıl geliştireceklerini öğreneceklerdir.
Hedef Kitle: Yazılım test uzmanları, test yöneticileri, kalite güvence profesyonelleri.
Testing Angular Applications
14 SaatBu eğitmen liderliğindeki canlı eğitimde katılımcılar, Angular uygulamaları için test yazmayı ve sürdürmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Angular uygulamasını test etmek için en uygun stratejiyi belirleyin
- Bir Angular uygulaması üzerinde birim testi, bileşen testi, A/B testi ve uçtan uca test gerçekleştirin
- İş için doğru araçları seçin: Jasmine, Karma, Protractor, Mocha vb.
- Protractor ve Jasmine'de testler yazın
- Karma ve Protractor ile testleri çalıştırın ve hatalarını ayıklayın
- Sürdürülebilir bir test paketi oluşturun
- Angular içinde birim testi için en iyi uygulamaları kullanın
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Angular, farklı isimler ve sürümlerle bilinir: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2 vb. Bu eğitimde kullanılacak sürümü özelleştirmek için lütfen bizimle iletişime geçin.
Iridium: Cucumber and Selenium Based Testing
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), karmaşık bir web uygulamasını test etmeyi öğrenmek isteyen test mühendisleri ve geliştiricilere yöneliktir Iridium.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir kullanıcının bir web uygulamasında gezinirken gerçekleştirdiği eylemleri simüle eden uçtan uca testler oluşturmak.
- Birden fazla stile sahip temalı uygulamaların testini otomatikleştirmek.
- Teknik olmayan kişilerin de anlayabileceği test senaryoları oluşturmak.
- Testleri çok çeşitli tarayıcılarda yürütmek.
- Test komut dosyası yazımını kolaylaştırmak için Iridium Snipets paketini Atom ile kullanmak.
- Özel Java kodu ve sayfa nesnelerini sürdürme maliyetlerini azaltmak.
Testing React Apps with Jest
14 SaatBu eğitmen liderliğindeki, canlı eğitim (yerinde veya uzaktan) Jest kullanarak React uygulamalarını ve bileşenlerini test etmek isteyen mühendislere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Doğru bir test ortamı kurabilir ve yapılandırabilirler.
- React uygulamaları ve bileşenleri için asenkron testler yazabilirler.
- Mock'ler, casuslar ve stüpler içeren Jest gelişmiş testlerini çalıştırabilirler.
Protractor: End-to-End Testing for Angular Web Applications
14 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar Türkiye konumunda örnek bir Angular web uygulamasına karşı Protractor testleri ilk elden nasıl yazacaklarını öğrenirler.
Bu kursun sonunda katılımcılar Protractor konusunda yetkinlik kazanacak ve rahat olacaklardır:
- Angular uygulamaları için kendi otomasyon testlerini oluşturmak.
- Protractor'yi mevcut geliştirme iş akışlarına entegre etmek.
- Testlerinin temiz ve sürdürülebilir olmasını sağlamak.
- Tarayıcı davranışını yönlendirmek için Selenium ile veya olmadan Protractor çalıştırmak.
Selenium C# Test Automation
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), C# ve Selenium kullanarak test otomasyonu gerçekleştirmek isteyen geliştiriciler ve test uzmanları için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Selenium WebDriver'ı kurmak ve yapılandırmak.
- Visual Studio IDE ile Selenium, C# ve Nunit kullanarak testler yazmak.
- C# Selenium test otomasyonunu çalıştırmak.
Selenium with Jenkins and Docker
14 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), Selenium testlerini Docker kapsayıcıları içinde yürütmek için Selenium'yi kullanmak isteyen DevOps mühendife yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- İsteğe bağlı testler için test otomasyon altyapısı oluşturmak.
- Java kullanarak bir test otomasyon çerçevesi geliştirmek.
- Jenkins ve Docker ile sıfırdan bir CI/CD hattı oluşturmak.
Test Automation with Selenium and Katalon Studio
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), uçtan uca otomatik test çözümleri oluşturmak için Selenium ve Katalon Studio'yi kullanmak isteyen yazılım test uzmanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Herhangi bir işletim sistemi veya cihaz için çapraz platform testleri oluşturup çalıştırabilecekler.
- Otomatik testleri bir CI/CD hattına entegre edebilecekler.
- Web, API, mobil ve masaüstü testlerini otomatik hale getirebilecekler.
Selenium WebDriver in C#
14 SaatThis instructor-led, live training in Türkiye (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 SaatThis course provides training for handling testing projects using Selenium test suite and continuous testing with Jenkins.
Intended Audience:
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
At the end of Selenium training the delegates will be able to:
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins
Automation Testing with Cypress
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), testleri otomatikleştirmek için Cypress'u kullanmak isteyen yazılım test uzmanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Cypress ile uçtan uca otomasyon testleri gerçekleştirmek.
- Bir web uygulamasında entegrasyon ve birim testlerini uygulamak.
- Cypress'u Selenium'e bir alternatif olarak kullanmak.