SoapUI for API Testing - Plan Szkolenia
SoapUI jest najczęściej używanym narzędziem open source do testowania interfejsów API SOAP i REST. Oferuje testowanie funkcjonalne SOAP Web Services, testowanie funkcjonalne REST API, pokrycie WSDL, testowanie asercji komunikatów i refaktoryzację testów.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak testować usługi internetowe za pomocą SoapAPI. Omawiamy, w jaki sposób testowanie API może rozwiązać niektóre niedociągnięcia interfejsu użytkownika i testów jednostkowych. Szkolenie obejmuje sesje treningowe i projekt rozwoju zestawu testów API.
Pod koniec szkolenia uczestnicy będą mieli solidne wyobrażenie o tym, kiedy należy wdrożyć testowanie API, jak eksplorować i uzyskiwać dostęp do interfejsów API, jak przeprowadzać różne rodzaje testów zarówno na interfejsach API SOAP, jak i REST oraz jak połączyć swoją pracę w zintegrowany, zautomatyzowany zestaw testów.
Format kursuKurs prowadzony przez instruktora, który obejmuje wprowadzenie do testowania API, jego narzędzi i procesów oraz praktyczny SoapUI oparty na projekcie rozwoju zestawu testów.
- Opcje dostosowywania kursu
Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Course Outline:
Dzień 1: Testowanie API - SOAP
1. Wprowadzenie do teorii API - komunikacja klient-serwer.
2. Wprowadzenie do architektury mikroserwisowej
3. Omówienie cech protokołu SOAP i HTTP
4. Stworzenie projektu SOAP w narzędziu
5. Omówienie struktury projektu oraz workspace w narzędziu.
6. Warsztat posługiwania sie xpath
7. Omówienie asercji związanych z projektem SOAP
8. Warsztat używania properties - czyli praktyczne używanie zasady Data Driven Testing
9. Warsztat używania step: PropertyTransfer
10. Omówienie pozostałych kroków (steps) dostępnych w SoapUI
Dzień 2: Testowanie API - REST
1. Omówienie różnicy między API opartym na SOAP i REST
2. Warsztat tworzenia projektu REST
3. Warsztat posługiwania się jsonpath
4. Testowanie podstawowych metod: GET, POST, PUT, DELETE
5. Omówienie pozostałych asercji właściwych dla projektu REST
6. Wprowadzenie i warsztat używania Groovy script w narzędziu
7. Omówienie funkcjonalności tworzenia mocków w SoapUI
Wymagania
- Znajomość internetowych interfejsów API, takich jak REST lub SOAP.
- Doświadczenie w testowaniu oprogramowania.
Publiczność
- 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.
SoapUI for API Testing - Plan Szkolenia - Booking
SoapUI for API Testing - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
SoapUI for API Testing - Zapytanie o Konsultacje
Opinie uczestników (1)
Metoda nauczania
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Szkolenie - SoapUI for API Testing
Przetłumaczone przez sztuczną inteligencję
Nadchodzące szkolenia
Szkolenia Powiązane
Tosca: Model-Based Testing for Complex Systems
35 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak używać Tosca do przeprowadzania testów end-to-end (web + backend). Szkolenie łączy teorię z praktyką w środowisku laboratoryjnym na żywo, dając uczestnikom możliwość interakcji z technologią, instruktorem i rówieśnikami.
Szkolenie rozpoczyna się od przeglądu tradycyjnych testów automatyzacji opartych na kodzie i skryptach i kontrastuje je z podejściem opartym na modelu (MBT) Tosca. Uczestnicy dowiadują się, jak tworzyć i wykonywać przypadki testowe przy użyciu domyślnych modułów Tosca, a także jak tworzyć własne moduły do wykonania.
Od zasad modelowania oprogramowania po pokrycie testami w różnych przeglądarkach, szkolenie to prowadzi uczestników zarówno przez teorię, jak i praktykę oraz umożliwia im wdrożenie własnego rozwiązania testowego w Tosca.
Test Automation with Galen Framework
14 godzinGalen to open-source'owy framework do testowania aplikacji internetowych pod kątem układu i testów funkcjonalnych. Wykorzystuje on Selenium do uzyskiwania lokalizacji i wymiarów elementów strony, wychwytywania wszelkich nieprawidłowo działających elementów, a następnie zgłaszania ich za pomocą zrzutu ekranu. Galen obsługuje zarówno testy JavaScript, jak i Java i jest szczególnie przydatny do testowania układu responsywnych stron internetowych.
Ten prowadzony przez instruktora kurs na żywo wprowadza uczestników do Galen Framework i przeprowadza ich przez konfigurację i wykonanie różnych typów testów układu i testów funkcjonalnych.
Format kursuCzęść wykładu, część dyskusji, intensywne ćwiczenia praktyczne, okazjonalne testy sprawdzające zrozumienie tematu.
TestComplete
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak korzystać z funkcji TestComplete', w tym modelu obiektów testowych, punktów kontrolnych, mapowania nazw i interfejsu użytkownika do przeprowadzania zautomatyzowanych testów aplikacji komputerowych, internetowych i mobilnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie, rejestrowanie i uruchamianie testów funkcjonalnych.
- Tworzenie skalowalnego i łatwego w utrzymaniu środowiska testowego.
- Twórz punkty kontrolne, dostosowuj testy dla wielu urządzeń i analizuj wyniki testów.
- Używaj TestComplete' rozszerzeń skryptów.
Automate Windows Desktop Applications with AutoIt
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać AutoIt do automatyzacji aplikacji okienkowych, przechodząc przez serię praktycznych ćwiczeń laboratoryjnych na żywo.
Robot Framework: Keyword Driven Acceptance Testing
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów testów oprogramowania, którzy chcą dowiedzieć się, jak napisać zestaw przypadków testowych i zestaw testów, a następnie wykonać testy na aplikacji demonstracyjnej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Używaj podejścia Robot Framework do testowania opartego na słowach kluczowych i tabelarycznej składni danych testowych do pisania i wykonywania testów.
Używaj spójnej składni do tworzenia nowych słów kluczowych z istniejących.
Przeprowadzanie testów Behavior Driven Development (BDD) w stylu Gherkin (podobnie jak w Cucumber).
Generowanie i interpretowanie raportów i dzienników w celu rozwiązywania problemów związanych z awariami testowanej aplikacji.
Rozszerzone możliwości Robot Framework przy użyciu bibliotek innych firm napisanych w językach Python, Java, Perl, Javascript i PHP.
Integracja Robot Framework z Selenium do testowania aplikacji internetowych.
Robot Framework z elementami DevOps
21 godzinJMeter Fundamentals
7 godzinTen kurs obejmuje tworzenie i wdrażanie testów funkcjonalnych i jednostkowych za pomocą Apache JMeter, bezpłatnego oprogramowania do testowania aplikacji od The Apache Software Foundation. Celem kursu jest umożliwienie organizacjom całkowitej automatyzacji różnych wymagań testowych, oszczędzając czas, pieniądze i pomagając zminimalizować ryzyko błędu ludzkiego w testowaniu. Program bada koncepcje projektowania i tworzenia planów testowych dla rzeczywistych aplikacji internetowych przy użyciu Apache JMeter, w tym planów testów funkcjonalnych, regresji i testów warunków skrajnych. Uczestnicy dowiedzą się, jak projektować plany testów do różnych celów i wykorzystywać różne komponenty i funkcje w ramach JMeter na swoją korzyść, pozwalając im całkowicie zautomatyzować proces testowania aplikacji internetowych.
Web Application Performance Testing with JMeter
7 godzinTen kurs został stworzony dla menedżerów testów, testerów, analityków biznesowych, projektantów, programistów, administratorów i wszystkich zainteresowanych planowaniem i wykonywaniem testów wydajności aplikacji internetowych. Obejmuje on sposób konfigurowania wymagań niefunkcjonalnych, które wskaźniki są najważniejsze w konkretnych implementacjach, jak utworzyć plan testów wydajności, wdrożyć go w JMeter, wykonać i przeanalizować wyniki.
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 między przeglądarkami przy użyciu zestawu testów Selenium.
Docelowi odbiorcy:
- Inżynierowie testów oprogramowania
- Programiści zaangażowani w rozwój zwinny
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
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.