Cucumber: Implementing BDD with Java - Plan Szkolenia
Cucumber to open-source'owy framework BDD do pisania testów w języku naturalnym. BDD, czyli Behavior Driven Development, to zwinna technika tworzenia oprogramowania, która zachęca do współpracy między programistami, QA i nietechnicznymi ludźmi biznesu w projekcie oprogramowania.
Szkolenie rozpoczyna się od omówienia BDD i sposobu, w jaki Cucumber jest używany do przeprowadzania testów BDD dla aplikacji internetowych. Uczestnicy mają wiele okazji do interakcji z instruktorem i rówieśnikami podczas wdrażania koncepcji i taktyk poznanych w tym praktycznym, opartym na praktyce środowisku laboratoryjnym.
Pod koniec tego szkolenia uczestnicy będą mieli solidne zrozumienie BDD i Cucumber, a także niezbędną praktykę i zestaw narzędzi do pisania własnych przypadków testowych dla rzeczywistych scenariuszy testowania oprogramowania.
Format kursu
- Duży nacisk na praktykę praktyczną.
- Większość pojęć jest poznawana na przykładach, ćwiczeniach i praktycznym rozwoju.
Uwaga
- Szkolenie wykorzystuje Eclipse i Selenium. Jeśli chcesz użyć innego IDE lub frameworka do automatyzacji testów, skontaktuj się z nami w celu ustalenia szczegółów.
- Jeśli Twój zespół po raz pierwszy przechodzi od testowania ręcznego do testowania automatycznego, skontaktuj się z nami, aby zorganizować rozszerzenie szkolenia w celu uwzględnienia dodatkowego zakresu testowania automatycznego.
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
Konfigurowanie ekosystemu testowego
- IDE, frameworki testowe i biblioteki kompilacji
Konfigurowanie Web Application Testing systemu
Gherkin: Pisanie historii w języku przyjaznym dla użytkownika
Funkcje pisania
Pisanie scenariuszy
Zapisywanie definicji kroków w Java
Organizowanie funkcji i scenariuszy za pomocą tagowania
Praca z hakami
Praca z Databases
Refaktoryzacja Cucumber
Używanie Cucumber z Selenium
Generowanie raportów
Pojawiające się trendy
Wniosek
Wymagania
- Java doświadczenie w programowaniu
- Doświadczenie w testowaniu automatyzacji oprogramowania
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: Implementing BDD with Java - Plan Szkolenia - Booking
Cucumber: Implementing BDD with Java - Plan Szkolenia - Enquiry
Cucumber: Implementing BDD with Java - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (5)
Podejście do zespołu i umiejętność dostosowania materiału
Adam - Bank Pekao S.A. Centrala
Szkolenie - Test Automation with Selenium and Katalon Studio
Bardzo dokładnie tłumaczone każde zagadnienie
Patrycja - Alior Bank SA
Szkolenie - Selenium WebDriver in C#
Wiele ćwiczeń, które dały wiele praktycznych umiejętności.
Rafal Borek - Bytamic Solutions sp. z o.o.
Szkolenie - Automation Testing with Cypress
Przetłumaczone przez sztuczną inteligencję
Analityka krok po kroku. Wyjaśnienie każdej linii kodu. Każdy problem, który miałem podczas kursu, został pomyślnie rozwiązany i Łukasz powiedział mi o przyczynach. Podobały mi się również przedstawione dobre praktyki. Nigdy nie byłem przekonany o stylu TDD - po prostu nie widzę w tym korzyści i nie uważam za worth jego czasu. Łukasz wskazał tak wiele korzyści TDD, że całkowicie zmienił moje zdanie.
Michal Uscinski - Devapo Sp. z o. o.
Szkolenie - Testing Angular Applications
Przetłumaczone przez sztuczną inteligencję
Idealnie trafione przykłady, usystematyzowanie wiedzy o testowaniu
Lukasz Paluch - Motorola Solutions Systems Polska Sp.z.o.o.
Szkolenie - Selenium with Python for Test Automation
Propozycje terminów
Szkolenia Powiązane
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.
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.
Automatyzacja testów za pomocą Selenium i Jenkins
21 godzinTen kurs zapewnia szkolenie w zakresie obsługi projektów testowych przy użyciu Selenium zestawu testów i ciągłego testowania za pomocą Jenkins.
Docelowi odbiorcy:
- Inżynierowie testów oprogramowania
- Programiści zaangażowani w rozwój zwinny
- Menedżerowie wydań
- Inżynierowie QA
Po zakończeniu szkolenia Selenium uczestnicy będą w stanie
- Efektywne wykorzystanie zestawu testów Selenium w rzeczywistych projektach
- Używanie Selenium do testowania w różnych przeglądarkach
- Dystrybucja testów przy użyciu Selenium Grid
- Uruchamianie testów regresji Selenium w Jenkins
- Przygotowywanie raportów z testów i raportów okresowych przy użyciu Jenkinsa
Test Automation with Selenium and Python
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo Polsce uczestnicy łączą moc Pythona z Selenium, aby zautomatyzować testowanie przykładowej aplikacji internetowej. Łącząc teorię z praktyką w środowisku laboratoryjnym na żywo, uczestnicy zdobędą wiedzę i praktykę potrzebną do zautomatyzowania własnych projektów testowania stron internetowych przy użyciu Pythona i Selenium.
Wprowadzenie do Selenium
7 godzinTen kurs wprowadzający ma na celu zapoznanie testerów z podstawami testowania aplikacji internetowych przy użyciu Selenium. Testerzy mogą tworzyć, ulepszać i utrzymywać skrypty przy użyciu zarówno Selenium IDE, jak i Selenium 2 WebDriver.
Docelowi odbiorcy
Docelową grupą odbiorców są testerzy oprogramowania, którzy chcą zautomatyzować testowanie aplikacji internetowych za pomocą Selenium. Testerzy ci mogą być nowicjuszami w automatyzacji testów i mogą również obejmować praktyków zapewniania jakości, menedżerów lub liderów zespołów, którzy są odpowiedzialni za interakcję z testerami lub którzy muszą upewnić się, że narzędzia są w pełni i odpowiednio wdrażane.
Po ukończeniu kursu będziesz w stanie
- Opisanie funkcji i przeznaczenia Selenium
- Zrozumienie korzyści i właściwego podejścia do automatyzacji testów
- Nagrywanie zautomatyzowanych przypadków testowych
- Odtwarzanie zautomatyzowanych przypadków testowych
- Stosować i wykorzystywać różne techniki weryfikacji
- Przeglądanie i analizowanie wyników
- Konfigurowanie i używanie Selenium RC (Remote Control)
- Tworzenie i praca z zestawami testów
- Planowanie automatycznych przebiegów testów
- Wykorzystanie różnych formatów skryptów Selenium
- Modyfikowanie skryptów w celu rozszerzenia możliwości testowania aplikacji
- Konfiguracja Selenium za pomocą Eclipse i Selenium 2 WebDriver
- Zrozumienie i używanie plików pomocniczych RTTS
- Konwersja kodu Selenium do pracy z Selenium 2 WebDriver
- Konfigurowanie niestandardowych plików dziennika
- Tworzenie niestandardowej mapy obiektów
- Tworzenie modułów wielokrotnego użytku w celu ograniczenia konserwacji skryptów
- Korzystanie z narzędzi ułatwiających identyfikację XPath
Selenium dla testerów manualnych
14 godzinJest to praktyczny kurs przeznaczony dla testerów manualnych w celu ułatwienia testowania automatycznego.
Complete Web Testing Environment with Selenium WebDriver and JMeter
35 godzinTen kurs daje kompleksowy przegląd tego, jak korzystać z automatycznych testów funkcjonalnych i wydajnościowych z Selenium i JMeter przy użyciu środowiska Java / Maven. 3 dni poświęcone są na Selenium, 2 na JMeter.
Selenium WebDriver Overview
7 godzinKto powinien wziąć udział
- Każdy, kto chce używać ‘Test Automation z Selenium Web Driver’ w firmie lub do użytku osobistego
Przegląd
- Dowiedz się, jak mieć pewność zrozumienia Test Automation dzięki Selenium Web Driver
- Dowiedz się, jak wykorzystać informacje z kursu na swoją korzyść
Automatyzacja testów za pomocą Selenium
21 godzinTen kurs zapewnia szkolenie w zakresie obsługi projektów testowych i zapewnia praktyczne doświadczenie z aplikacjami internetowymi, automatyzacją testów funkcjonalnych i automatyzacją testów w różnych przeglądarkach przy użyciu pakietu testowego Selenium.
Docelowi odbiorcy:
- Inżynierowie testów oprogramowania
- Programiści zaangażowani w zwinny rozwój
Pod koniec szkolenia Selenium delegaci będą mogli:
- Efektywnie wykorzystywać Selenium test suite w rzeczywistych projektach
- Używać Selenium do testowania w różnych przeglądarkach
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ą.