Protractor: End-to-End Testing for Angular Web Applications Eğitimi
Protractor, Angular ve AngularJS uygulamaları için uçtan uca otomasyon test çerçevesidir. Web uygulamaları üzerinde testler çalıştırmak için kullanılır; kullanıcıların yaptığı gibi formları doldurarak, öğelere tıklayarak ve sayfalar arasında gezerek etkileşimde bulunur.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, canlı laboratuvar ortamında örnek bir Angular web uygulaması üzerinde Protractor testleri nasıl yazacaklarını ilk elden öğrenirler.
Bu kursun sonunda katılımcılar Protractor konusunda yetkinlik kazanacak ve rahatlıkla
- Angular uygulamaları için kendi otomasyon testlerini oluşturabilecek.
- Protractor'yi mevcut geliştirme iş akışlarına entegre edebilecek.
- testlerinin temiz ve sürdürülebilir olmasını sağlayabilecek.
- tarayıcı davranışını yönlendirmek için Selenium ile veya olmadan Protractor'yi çalıştırabilecek.
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.
Eğitim İçeriği
Giriş
- Protractor'yi neden kullanmalısınız?
Kurulum ve Yükleme
Protractor'nin Çalışma Prensibi
Protractor Sözdizimine Genel Bakış
Promise'lerin ve Promise Tabanlı Testlerin Anlaşılması
Örnek Bir Web Uygulaması
Test Altındaki Sistemi (SUT) Kurma
İlk Testinizi Yazma
Unit Testing Javascript ile Jasmin veya Mocha
Selenium WebDriver, Chai WebDriver, directConnect ile Tarayıcıyı Sürme
Web Element'lerini Bulma ve Bunlarla Etkileşim Kurma
Access ile Web Element'lerini Sayfa Nesneleri Aracılığıyla Yönetme
Testi Yürütme
Test Raporları Oluşturma
Protractor Testlerini Hata Ayıklama
Test Kodunuzu Sürdürülebilir ve Okunabilir Hale Getirme
HTTP İsteklerini Taklit Etme
Cucumber'yi BDD (Davranış Odaklı Geliştirme) için Protractor ile Entegre Etme
Selenium Grid ile Birden Çok Tarayıcı ve Sistem Üzerinde Testleri Ölçeklendirme
Protractor'yi Geliştirme İş Akışınıza (Git, Jenkins, vb.) Entegre Etme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Javascript ve node.js ile çalışma deneyimi.
- Angular web uygulamaları hakkında temel bilgi.
- Otomasyon testleri hakkında temel bilgi.
Hedef Kitle
- Web geliştiricileri
- Otomasyon test mühendisleri
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Protractor: End-to-End Testing for Angular Web Applications Eğitimi - Booking
Protractor: End-to-End Testing for Angular Web Applications Eğitimi - Enquiry
Protractor: End-to-End Testing for Angular Web Applications - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
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
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.
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.
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.
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.