Rest Assured: API Testing for REST Services - Plan Szkolenia
Testowanie i walidacja usług REST w języku Java jest trudniejsza niż w językach dynamicznych, takich jak Ruby i Groovy. REST Assured to Java DSL (język specyficzny dla domeny), który wprowadza prostotę tych języków do domeny Java.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak używać Rest Assured do testowania usług API REST. Omawiamy, w jaki sposób testowanie API może rozwiązać niektóre niedociągnięcia testów opartych na interfejsie użytkownika i testach jednostkowych. Szkolenie obejmuje sesje treningowe i projekt rozwoju testów. Pod koniec szkolenia uczestnicy będą dobrze rozumieć, kiedy przeprowadzać testy REST API, jak eksplorować i uzyskiwać dostęp do interfejsów API, jak przeprowadzać różne rodzaje testów i jak łączyć swoje testy poprzez integrację i automatyzację.
Format kursu
- Kurs prowadzony przez instruktora, który obejmuje wprowadzenie do testowania API, jego narzędzi i procesów oraz praktyczny projekt rozwoju testów opartych na REST Assured.
Plan Szkolenia
Wstęp
- Czym jest testowanie API i dlaczego warto to zrobić?
- Testowanie API opartego na REST i SOAP
Przegląd modelu architektury trójwarstwowej
- Poziom prezentacji – interfejs użytkownika (UI)
- Poziom logiczny – Business logika (API)
- Warstwa danych – dane bazy danych (DB)
Przegląd składni Rest Assured.
- Podobieństwa z Gherkin i BDD
Tworzenie projektu
Testowanie warstwy logicznej
Wysyłanie żądań do API
- Żądania POST, GET, PUT, DELETE, OPTIONS, PATCH i HEAD
Walidacja i weryfikacja odpowiedzi
Testowanie funkcjonalności API
Praca z TestNG
Testowanie niezawodności API
Przeprowadzanie Performance Testing
Przeprowadzanie testów bezpieczeństwa
Debugowanie
Automatyzacja testów
Podsumowanie i wnioski
Wymagania
- Podstawowa znajomość REST API.
- Doświadczenie w testowaniu oprogramowania w Java.
Uczestnicy
- Inżynierowie QA, testerzy i programiści testów zaangażowani w testowanie oprogramowania i interfejsów API usług internetowych
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Rest Assured: API Testing for REST Services - Plan Szkolenia - Booking
Rest Assured: API Testing for REST Services - Plan Szkolenia - Enquiry
Rest Assured: API Testing for REST Services - 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ą.