Serenity BDD for Automated Acceptance Tests Eğitimi
"Birçok test otomasyon ekibi, test paketlerini sürdürmekle harcadıkları zamanın %40'ı ila %70'i arasında bir kısmı, uygulamanın değişmesi nedeniyle testleri yeniden düzenlemek veya testler başarısız olduğunda sonuçları taramakla geçer." -- John Furguson Smart, Serenity'nin yaratıcısı.
Serenity, test uzmanlarının iyi yapılandırılmış, sürdürülebilir kabul kriterleri yazmasını sağlayan açık kaynaklı bir raporlama kütüphanesidir. Serenity, yalnızca test sonuçlarını raporlamakla kalmayıp aynı zamanda test verilerini ve ekran görüntülerini içeren, adım adım bir anlatı formatında ne yaptıklarını da belgeleyen zengin ve anlamlı test raporları ("yaşayan dokümantasyon") üretir.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, testleri "senaryolar" ve "oyuncular, görevler ve hedefler" fikrini kullanarak, sistem bileşenleri arasındaki etkileşimler yerine iş terimleriyle ifade ederek yüksek kaliteli testler yazmayı öğreneceklerdir. Hem fonksiyonel hem de UI test senaryolarını inceliyoruz ve Serenity'nin testlerini yönetmek için nasıl kullanılabileceğini gösteriyoruz. Tüm dersler, notlar, sınavlar ve tartışmalar, canlı uygulamalı alıştırmalar ve uygulamalarla desteklenmektedir.
Bu eğitimin sonunda katılımcılar Serenity çerçevesini anlayacak ve rahatlıkla kullanabilecektir. En önemlisi, katılımcılar test otomasyonunu farklı bir ışıkta düşünmeyi ve yaklaşmayı öğreneceklerdir.
Kurs Formatı
- Bu kurs, katılımcıları Behavior Driven Development (BDD) gerçek hayattaki durumlar üzerinden yönlendirir ve Serenity'nin çeşitli test senaryolarında nasıl uygulanacağını uygulamalı olarak gösterir.
Eğitim İçeriği
Giriş
- Otomatik Test
- ATDD (Kabul Testi Odaklı Geliştirme)
- BDD (Davranış Odaklı Geliştirme)
Serenity Neden?
- Test raporları "yaşayan dokümantasyon" olarak
- Aktörler, görevler ve hedefler
- Senaryo deseni ve sayfa nesneleri
Serenity Mimarisi
- Sayfalar, Adımlar, Gereksinimler, Testler, Raporlar
Test Ortamının Kurulumu ve Yapılandırılması
- JUnit, Serenity BDD ve biraz Selenium WebDriver
Gereksinimlerin ve Kabul Kriterlerinin Tanımlanması
Kabul Kriterlerinizin Otomasyonu
Senaryolarınızın Kurulumu
- Senaryo soruları
- Serenity yetenekleri
Senaryo ile Web Uygulaması Test Etme
İlk Serenity Testinizi Yazma
Senaryo Web Etkileşimleri
Senaryo Web Soruları
Zaman Aşımı ve Beklemelerin Yönetimi
Serenity Testinizi Çalıştırma
Serenity Test Raporları Oluşturma
Serenity Proje Yapısının İncelenmesi
Serenity'nin Cucumber ve JBehave ile Entegrasyonu
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Test otomasyonu deneyimi.
- Java programlama deneyimi.
Hedef Kitle
- Otomasyon test uzmanları
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Serenity BDD for Automated Acceptance Tests Eğitimi - Booking
Serenity BDD for Automated Acceptance Tests Eğitimi - Enquiry
Serenity BDD for Automated Acceptance Tests - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Eğitim - Serenity BDD for Automated Acceptance Tests
Yaklaşan Etkinlikler
İlgili Kurslar
Advanced Automation Testing and Maintenance
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Selenium, TestComplete gibi araçlara odaklanarak ve Oracle APEX ve .Net Core ile entegrasyonunu kapsayarak otomasyon testindeki bilgi ve becerilerini derinleştirmek isteyen orta seviyedeki test uzmanları ve geliştiriciler için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Otomasyon testi için Selenium ve TestComplete'ı kurmak ve yapılandırmak.
- Gelişmiş test senaryoları ve çerçeveleri geliştirmek.
- Otomasyon testini Oracle APEX ve .Net Core uygulamalarıyla entegre etmek.
- Test otomasyonunu geliştirmek için makine öğrenimi tekniklerini uygulamak.
- Manuel testten otomatik teste etkili bir şekilde geçiş yapmak.
- Dış kaynaklı test projelerini yönetmek ve kalite standartlarını korumak.
Advanced C# for Automation Test Engineers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), otomasyon test mühendisleri için ileri düzey C# programlama kavramlarını öğrenmek isteyen deneyimli profesyonellere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- İleri düzey C# programlama kavramlarını ve en iyi uygulamaları anlayabilecektir.
- Verimli ve esnek otomasyon çözümleri oluşturmak için ileri düzey nesne yönelimli programlama ilkelerini uygulayabilecektir.
- Sektördeki en iyi uygulamaları kullanarak modüler ve yeniden kullanılabilir otomasyon çerçeveleri tasarlayıp geliştirebilecektir.
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.
Advanced TestStand: Mastering Test Automation
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), orta seviye ve üstü test mühendisleri ve otomasyon uzmanları için tasarlanmıştır. Amaç, TestStand'ın gelişmiş özelliklerini ve tekniklerini keşfederek test otomasyonu verimliliğini ve etkinliğini en üst düzeye çıkarmaktır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Test otomasyonu iş akışlarını iyileştirmek için TestStand'ın gelişmiş özelliklerini ve işlevlerini kullanmak.
- Kullanıcı arayüzlerini özelleştirmek ve gelişmiş test dizileri geliştirmek.
- Gelişmiş sonuç işleme ve raporlama tekniklerini uygulamak.
- TestStand'ı harici veritabanları, sistemler ve donanımlarla entegre etmek.
- Karmaşık test dizilerini sürdürmek, yönetmek, sorun gidermek ve ayıklamak için en iyi uygulamaları uygulamak.
Mobile Automation with Appium Overview
7 SaatHedef Kitle:
Mobil Otomasyon Test Uzmanları da dahil olmak üzere test sürecine dahil olan herkes.
Automate Windows Desktop Applications with AutoIt
14 SaatBu eğitmen liderliğindeki canlı eğitimde (yerinde veya uzaktan), katılımcılar AutoIt'i kullanarak pencere uygulamalarını nasıl otomatikleştireceklerini, bir dizi uygulamalı canlı laboratuvar egzersiziyle birlikte öğreneceklerdir.
BDD - Behavioral testing of IT systems
7 SaatBu eğitim, hem BT hem de iş birimi çalışanlarına yöneliktir. Kursun amacı, yazılım geliştirme sürecinde departmanlar arası iletişimi kolaylaştırmanın bir yolunu sağlamaktır. Katılımcılar, pahalı ve gelişmiş araçlara ihtiyaç duymadan daha güvenilir yazılımlar oluşturmayı mümkün kılmak için davranışsal testleri öğrenirler.
C# for Automation Test Engineers
21 SaatThis instructor-led, live training in Türkiye is designed for anyone interested in learning C# for the purpose of automation testing. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.
EasyTest
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), uygulamaları veya sistemleri test etmek için EasyTest'i kullanmak isteyen operatörler ve test uzmanları hedeflenmektedir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- EasyTest'i kurmak ve yapılandırmak.
- Sistemleri ve uygulama özelliklerini test etmek için EasyTest'i kullanmak.
- EasyTest içinde betikleri otomatikleştirmek ve sürdürmek.
Test automation with HP UFT
21 SaatBu kurs, HP UFT ile test otomasyonunun temellerini ve uygulamalarını uygulamalı örnekler aracılığıyla göstermektedir.
Robot Framework: Keyword Driven Acceptance Testing
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), yazılım test mühendislerinin bir dizi test senaryosu ve test paketi yazmayı, ardından testleri bir demo uygulaması üzerinde yürütmeyi öğrenmelerini amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Robot Framework'in anahtar kelime odaklı test yaklaşımını ve tablo tabanlı test verisi sözdizimini kullanarak test yazmak ve yürütmek.
- Mevcut anahtar kelimelerden yeni anahtar kelimeler oluşturmak için tutarlı bir sözdizimi kullanmak.
- Behavior Driven Development (BDD) tarzı Gherkin testleri gerçekleştirmek ( Cucumber'e benzer şekilde).
- Test edilen uygulamadaki hataları gidermek için Rapor ve Günlükleri oluşturmak ve yorumlamak.
- Python, Java, Perl, Javascript ve PHP ile yazılmış üçüncü taraf kütüphaneleri kullanarak Robot Framework'in yeteneklerini genişletmek.
- Web uygulamalarını test etmek için Robot Framework'i Selenium ile entegre etmek.
TestComplete
21 SaatIn this instructor-led, live training in Türkiye, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.
Tosca: Model-Based Testing for Complex Systems
35 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye katılımcılar, Tosca'yı kullanarak uçtan uca (web + arka uç) testler nasıl gerçekleştireceklerini öğreneceklerdir. Eğitim, canlı bir laboratuvar ortamında teori ve pratiği birleştirerek katılımcılara teknolojiyi, eğitmeni ve akranlarını etkileşim kurma fırsatı sunar.
Eğitim, geleneksel kod ve komut dosyası tabanlı otomasyon testlerine genel bir bakışla başlar ve bunu Tosca'nın model tabanlı (MBT) yaklaşımıyla karşılaştırır. Katılımcılar, Tosca'nın varsayılan modüllerini kullanarak test durumlarını nasıl oluşturacaklarını ve yürüteceklerini ve ayrıca yürütme için kendi modüllerini nasıl özelleştireceklerini öğrenirler.
Yazılım modelleme ilkelerinden farklı tarayıcılarda test kapsamına kadar, bu eğitim katılımcıları hem teori hem de pratik yoluyla yönlendirir ve Tosca'da kendi test çözümünü uygulamalarını sağlar.
TOSCA Certification Preparation
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), TOSCA sertifikası almak ve Tricentis Tosca kullanarak test otomasyonunda yetkinlik göstermek isteyen orta düzey yazılım test uzmanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- TOSCA sertifikasyon yapısını ve gereksinimlerini anlayabilecektir.
- Test senaryosu tasarımı, otomasyon ve yürütme dahil olmak üzere TOSCA kavramlarında ustalaşabilecektir.
- Yeniden kullanılabilir ve sürdürülebilir test senaryoları oluşturmak için en iyi uygulamaları uygulayabilecektir.
- TOSCA sertifikasyon sınavının pratik ve teorik bileşenlerine hazırlanabilecektir.