Cucumber for Behavior Driven Development (BDD) - Plan Szkolenia
Behaviour-Driven Development (BDD) to Agile metodologia mająca na celu poprawę komunikacji i współpracy między programistami, specjalistami ds. zapewnienia jakości / testerami, Business analitykami i innymi stronami zaangażowanymi w projekt. Cucumber to open-source'owy framework "story-based" napisany w języku Ruby. Umożliwia Behavior Driven Development (BDD) tworzenie testów, które są zrozumiałe zarówno dla osób technicznych, jak i nietechnicznych, takich jak interesariusze biznesowi.
To prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) przeprowadza uczestników przez rzeczywiste przypadki dla Behavior Driven Development (BDD) i pokazuje praktyczne sposoby implementacji Cucumber w różnych scenariuszach testowych.
Format kursu
- Kurs obejmuje omówienie Behavior Driven Development (BDD) i sposobu, w jaki Cucumber może być używany do przeprowadzania testów BDD w różnych kontekstach, takich jak testowanie aplikacji internetowych.
- Uczestnicy zostaną przeprowadzeni przez pisanie własnych historii użytkowników, przypadków testowych i wykonywalnego kodu testowego.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wstęp
Instalacja i konfiguracja Cucumber
Business Rozwój sterowany (BDD) i rozwój oparty na testach akceptacyjnych (ATDD)
Zaangażowanie Business analityków w Twojej organizacji
Definiowanie wymagań projektu
Ekosystem testowy (IDE, Programming języki, struktury testowe i biblioteki kompilacji)
Konfigurowanie systemu Web Application Testing.
Gherkin: Pisanie historii w języku przyjaznym dla użytkownika
Funkcje pisania
Pisanie scenariuszy
Pisanie definicji kroków
Organizowanie funkcji i scenariuszy za pomocą tagowania
Praca z hakami
Praca z Databases
Przegląd Ruby ekosystemu
Oparte na sieci Web Test Automation z Kapibara
Refaktoryzacja Cucumber
Używanie ogórka z Selenium
Generowanie raportów
Pojawiające się trendy
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Ogólne zrozumienie programowania
- Pewna znajomość wiersza poleceń
Uczestnicy
- Testerzy i programiści
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Cucumber for Behavior Driven Development (BDD) - Plan Szkolenia - Booking
Cucumber for Behavior Driven Development (BDD) - Plan Szkolenia - Enquiry
Cucumber for Behavior Driven Development (BDD) - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Jak wspomniano w ostatniej godzinie, omówiliśmy i ćwiczyliśmy metodę 'Example mapping'. Miło też, że mieliśmy dostęp do pdf (z strony internetowej), który trener przygotował z dużą ilością informacji.
Osman Chalaby - Vanderlande
Szkolenie - Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Advance Test Automation in Java using Selenium with continuous integration and version control
35 godzinPo zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Maven.
- Automatyzacja testowania przy użyciu Selenium
- Zarządzanie GIT
- Integracja integracji ciągłej
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Advanced Selenium
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak ulepszyć zautomatyzowany zestaw testów przy użyciu zaawansowanych technik, aby napędzać Selenium.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozwiązywanie złożonych problemów automatyzacji testów aplikacji internetowych za pomocą Selenium.
- Zastosuj wyrażenia regularne i techniki weryfikacji oparte na wzorcach.
- Obsługa wyjątków wstrzymujących wykonywanie testów.
- Programowe wyszukiwanie obiektów sieciowych.
- Dynamiczne przechwytywanie danych z kontrolek internetowych.
- Tworzenie frameworka testowania opartego na danych.
- Dystrybucja testów za pomocą Selenium Grid.
Advanced Selenium with C#
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak ulepszyć zautomatyzowany zestaw testów przy użyciu zaawansowanych technik.
Odbiorcy: testerzy oprogramowania, kierownicy testów, specjaliści ds. zapewnienia jakości.
Testing Angular Applications
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak pisać i utrzymywać testy dla aplikacji Angular.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wybór najbardziej odpowiedniej strategii testowania aplikacji Angular
- Przeprowadzanie testów jednostkowych, testów komponentów, testów A/B i kompleksowych testów aplikacji Angular
- Wybrać odpowiednie narzędzia do tego zadania: Jasmine, Karma, Protractor, Mocha itp.
- Pisanie testów w Protractor i Jasmine
- Uruchamianie i debugowanie testów za pomocą Karma i Protractor.
- Tworzenie łatwego w utrzymaniu zestawu testów
- Stosowanie najlepszych praktyk testowania jednostkowego w Angular
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Angular ma różne nazwy i wersje, a mianowicie: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2 itd. Aby dostosować wersję używaną w tym szkoleniu, skontaktuj się z nami.
Iridium: Cucumber and Selenium Based Testing
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla inżynierów testowych i programistów, którzy chcą dowiedzieć się, jak testować złożoną aplikację internetową za pomocą Iridium.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Twórz kompleksowe testy, które symulują działania użytkownika podczas poruszania się po aplikacji internetowej.
Automatyzacja testowania aplikacji tematycznych z wieloma stylami.
Tworzenie przypadków testowych, które są czytelne dla osób nietechnicznych.
Wykonywanie testów w wielu różnych przeglądarkach.
Korzystanie z pakietu Iridium Snippets dla Atom w celu ułatwienia pisania skryptów testowych.
Zmniejszenie kosztów utrzymania niestandardowego Java kodu i obiektów stron.
Testing React Apps with Jest
14 godzinTo prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla inżynierów, którzy chcą używać Jest do testowania React aplikacji i komponentów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja odpowiedniego środowiska testowego.
- Pisanie testów asynchronicznych dla React aplikacji i komponentów.
- Uruchamianie zaawansowanych testów Jest, które obejmują mocking, spies i stubs.
Protractor: End-to-End Testing for Angular Web Applications
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy uczą się z pierwszej ręki, jak pisać Protractor testy na przykładowej aplikacji internetowej Angular w środowisku laboratoryjnym na żywo.
Pod koniec tego kursu uczestnicy zdobędą biegłość w Protractor i będą czuć się komfortowo.
- tworzenie własnych testów automatyzacji dla aplikacji Angular.
- zintegrowanie Protractor z istniejącym przepływem pracy programistycznej.
- zapewnienie, że ich testy są czyste i łatwe w utrzymaniu.
- uruchamianie Protractor z lub bez Selenium, aby sterować zachowaniem przeglądarki.
Selenium with Jenkins and Docker
14 godzinTo prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) jest przeznaczone dla inżynierów DevOps, którzy chcą używać Selenium do wykonywania Selenium testów wewnątrz kontenerów Docker.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie infrastruktury automatyzacji testów do testowania na żądanie.
- Rozwijanie struktury automatyzacji testów przy użyciu języka Java.
- Zbudowanie potoku CI/CD od podstaw przy użyciu Jenkins i Dockera.
Test Automation with Selenium and Katalon Studio
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla testerów oprogramowania, którzy chcą używać Selenium i Katalon Studio do tworzenia kompleksowych rozwiązań do automatycznego testowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Generowanie i wykonywanie testów wieloplatformowych dla dowolnego systemu operacyjnego lub urządzenia.
- Integracja testów automatycznych z potokiem CI/CD.
- Automatyzuj testowanie stron internetowych, testowanie API, testowanie urządzeń mobilnych i testowanie komputerów stacjonarnych.
Selenium WebDriver w C#
14 godzinTo prowadzone przez instruktora szkolenie na żywo (online lub na miejscu) wprowadza uczestników w zautomatyzowane testowanie za pomocą Selenium WebDriver i C# w Visual Studio. Jeśli nie masz doświadczenia w programowaniu w języku C# lub chcesz go odświeżyć, zapoznaj się z kursem: C# dla inżynierów testów automatycznych.
Automation Testing with Cypress
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla testerów oprogramowania, którzy chcą używać Cypress do automatyzacji testów.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Przeprowadź kompleksowe testy automatyzacji za pomocą Cypress.
- Wdrażanie testów integracyjnych i jednostkowych w aplikacji internetowej.
- Używaj Cypress jako alternatywy dla Selenium.
Testowanie aplikacji internetowej za pomocą Playwright w C# .NET
14 godzinSzkolenie skierowane jest do programistów aplikacji webowych .NET i testerów. Podczas szkolenia poznasz nowoczesne środowisko Playwright aby efektywnie testować aplikacje webowe w celu wyeliminowania błędów i podniesieniu jakości oprogramowania. Szkolenie będzie prowadzone w formie praktycznych warsztatów podczas, których będziemy testować gotową aplikację webową.