Cucumber for Behavior Driven Development (BDD) Eğitimi
Davranım Odaklı Geliştirme (BDD), Yazılım Geliştiriciler, Kalite Güvence / Test Uzmanları, Business Analistler ve bir projeye dahil olan diğer taraflar arasındaki iletişimi ve işbirliğini iyileştirmeyi amaçlayan Agile bir metodolojidir. Cucumber, teknik ve teknik olmayan kişiler (iş paydaşları gibi) tarafından anlaşılabilen testlerin oluşturulmasına olanak tanıyarak Behavior Driven Development (BDD) açık kaynaklı "hikaye tabanlı" bir çerçevedir.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), katılımcıları Behavior Driven Development (BDD) için gerçek hayattan örnek olaylar aracılığıyla yönlendirir ve Cucumber'ün çeşitli test senaryolarında nasıl uygulanacağını uygulamalı olarak gösterir.
Kurs Formatı
- Kurs, Behavior Driven Development (BDD)'in bir tartışmasını ve Cucumber'ün web uygulaması testi gibi çeşitli bağlamlarda BDD testlerini gerçekleştirmek için nasıl kullanılabileceğini içerir.
- Katılımcılar, kendi kullanıcı hikayelerini, test senaryolarını ve yürütülebilir test kodunu yazma konusunda yönlendirilecektir.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
Cucumber Kurulumu ve Yapılandırması
Business Güdümlü Geliştirme (BDD) ve Kabul Testi Güdümlü Geliştirme (ATDD)
Kurumunuzdaki Business Analistlerini Sürece Dahil Etme
Proje Gereksinimlerinizi Tanımlama
Test Ekosistemi (IDE'ler, Programming Languages, Test Çerçeveleri ve Derleme Kütüphaneleri)
Web Application Testing Sisteminin Kurulumu
Gherkin: Hikayelerinizi Kullanıcı Dostu Bir Dilde Yazma
Özellikler Yazma
Senaryolar Yazma
Adım Tanımları Yazma
Etiketlerle Özellikleri ve Senaryoları Organize Etme
Kancalarla Çalışma
Databaselerle Çalışma
Ruby Ekosistemine Genel Bakış
Capybara ile Web Tabanlı Test Automation
Cucumber’ü Yeniden Yapılandırma
Cucumber’ü Selenium ile Kullanma
Raporlar Oluşturma
Ortaya Çıkan Trendler
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Programlama konusunda genel bir anlayış
- Komut satırı ile ilgili bazı aşinalık
Hedef Kitle
- Test Uzmanları ve Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Cucumber for Behavior Driven Development (BDD) Eğitimi - Booking
Cucumber for Behavior Driven Development (BDD) Eğitimi - Enquiry
Cucumber for Behavior Driven Development (BDD) - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
As mentioned the last hour we discussed and practiced the 'Example mapping' method. Also nice that we had a pdf (from a website) that the trainer created with a lot of information.
Osman Chalaby - Vanderlande
Eğitim - Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
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.