Testowanie aplikacji internetowej za pomocą Playwright w C# .NET - Plan Szkolenia
Szkolenie skierowane jest do programistów i testerów aplikacji internetowych w .NET. Podczas szkolenia poznasz nowoczesne środowisko Playwright, aby skutecznie testować aplikacje internetowe w celu eliminacji błędów i zwiększenia jakości oprogramowania. Szkolenie będzie prowadzone w formie praktycznych warsztatów, podczas których będziemy testować gotową aplikację internetową.
Plan Szkolenia
1. Wprowadzenie do Playwright.
- Instalacja biblioteki.
- Tworzenie testu.
2. Testowanie
- Testowanie strony głównej.
- Testowanie formularza.
- Testowanie walidacji.
- Uruchamianie testów
- Generowanie testów
- Śledzenie testów.
3. Wzorzec Page Object Model (POM).
- Podział na warstwy.
4. Działania.
- Wprowadzanie tekstu.
- Checkboxy.
- Wybór opcji.
- Zdarzenia myszy
- Klawisze i skróty
- Wysyłanie plików
- Fokusowanie elementów
- Lokalizowanie elementów
-na podstawie etykiety
-na podstawie symbolu
-na podstawie tekstu
-na podstawie tekstu alternatywnego
-po tytule
-po CSS lub XPath
5. Zaawansowane
- Uwierzytelnianie
- Nawigacja
- Alerty
- Okna modalne
- Ramki
- Uruchamianie JavaScript
- Robienie zrzutów ekranu
6. Integracja
7. Docker
Wymagania
Znajomość C#, testowanie jednostkowe
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Testowanie aplikacji internetowej za pomocą Playwright w C# .NET - Plan Szkolenia - Rezerwacja
Testowanie aplikacji internetowej za pomocą Playwright w C# .NET - Plan Szkolenia - Zapytanie
Testowanie aplikacji internetowej za pomocą Playwright w C# .NET - Zapytanie o Konsultacje
Opinie uczestników (3)
Możliwości Postmana i jego przyszłe zastosowania.
Gordana Gacic - SEE Digital D.O.O.
Szkolenie - API Testing with Postman
Przetłumaczone przez sztuczną inteligencję
Dobre przygotowanie merytoryczne trenera. Dodatkowo, trener angażował uczestników nawet w części wykładowej, zachęcał do "brainstormingu", dzielenia się swoimi spostrzeżeniami, pomysłami.
Krzysztof Wojciechowski - HUUUGE GAMES SPOLKA Z OGRANICZONA ODPOWIEDZIALNOSCIA
Szkolenie - Test Automation with Selenium and Python
ćwiczenia praktyczne, łatwiej przyswoić informacje
ashley bolen - Insurance Corporation of British Columbia
Szkolenie - Test Automation with Selenium
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowane testowanie automatyczne i utrzymanie
35 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do testerów i deweloperów na poziomie średniozaawansowanym, którzy chcą pogłębić swoją wiedzę i umiejętności w zakresie testowania automatycznego, skupiając się na narzędziach takich jak Selenium, TestComplete oraz integracji z Oracle APEX i .Net Core.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skonfigurować Selenium i TestComplete do testowania automatycznego.
- Tworzyć zaawansowane skrypty testowe i frameworki.
- Integrować testowanie automatyczne z aplikacjami Oracle APEX i .Net Core.
- Stosować techniki uczenia maszynowego w celu usprawnienia automatyzacji testów.
- Skutecznie przechodzić z testowania manualnego na automatyczne.
- Zarządzać zleconymi projektami testowymi i utrzymywać standardy jakości.
Zaawansowany C# dla Inżynierów Testów Automatycznych
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do doświadczonych inżynierów testów automatycznych, którzy chcą poznać zaawansowane koncepcje programowania w C# do testowania automatycznego.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć zaawansowane koncepcje i najlepsze praktyki programowania w C#.
- Stosować zaawansowane zasady programowania obiektowego do tworzenia efektywnych i elastycznych rozwiązań automatyzacji.
- Projektować i rozwijać modułowe i wielokrotnego użytku frameworki automatyzacji, korzystając z najlepszych praktyk branżowych.
Zaawansowany Selenium
14 godzinW tym szkoleniu prowadzonym przez instruktora na żywo w Polsce, uczestnicy nauczą się, jak udoskonalić zestaw testów automatycznych, wykorzystując zaawansowane techniki do sterowania Selenium.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Rozwiązywać złożone problemy automatyzacji testów aplikacji internetowych za pomocą Selenium.
- Stosować wyrażenia regularne i techniki weryfikacji oparte na wzorcach.
- Obsługiwać wyjątki, które zatrzymują wykonanie testów.
- Programowo wyszukiwać obiekty internetowe.
- Dynamicznie przechwytywać dane z kontrolek internetowych.
- Tworzyć framework testowy oparty na danych.
- Rozdzielać testy za pomocą Selenium Grid.
Tworzenie i testowanie API przy użyciu Java (Jersey)
14 godzinJersey to otwartoźródłowa implementacja referencyjna JAX-RS (Java API for RESTful Web Services). Dostarcza biblioteki do szybkiego i efektywnego budowania interfejsów REST API w Javie. Połączone z nowoczesnymi narzędziami do testowania, Jersey umożliwia programistom projektowanie, budowanie, testowanie i dokumentowanie API w sposób efektywny.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu) jest skierowane do programistów i testerów Java na poziomie początkującym i średniozaawansowanym, którzy chcą nauczyć się tworzenia i testowania API przy użyciu Jersey i wspierających narzędzi.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skonfigurować projekt Jersey z Maven.
- Tworzyć i wdrażać RESTful API przy użyciu Jersey.
- Testować API przy użyciu Postman i zautomatyzowanych frameworków.
- Obsługiwać błędy, zabezpieczenia i dokumentację dla API.
Format kursu
- Interaktywne wykłady i dyskusje.
- Ćwiczenia praktyczne.
- Implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
BDD dla nieprogramistów: Warsztaty na żywo
14 godzinTen prowadzony przez instruktora warsztat na żywo w Polsce rozpoczyna się od wprowadzenia do BDD – czym jest i jak jest wykorzystywane przez firmy do promowania dobrego projektowania, rozwoju i testowania oprogramowania. Robimy to z perspektywy nieinżynierskiej, z uwzględnieniem użytkowników końcowych, ich wymagań, języka i sposobu myślenia. Poruszamy również kwestie wyzwań komunikacyjnych, z którymi mogą się spotkać interesariusze biznesowi, współpracując bliżej ze swoimi technicznie nastawionymi kolegami.
Pod koniec szkolenia uczestnicy będą wiedzieć, jak:
- Pisać zwięzłe historie użytkowników, które odzwierciedlają wzorce korzystania z oprogramowania przez rzeczywistych użytkowników.
- Tłumaczyć swoje historie użytkowników na język behawioralny BDD (Given, When, Then).
- Tworzyć przypadki testowe na podstawie tych historii, aby inżynierowie mogli je wdrożyć i przetestować.
- Zrozumieć związek między wymaganiami produktowymi, kryteriami akceptacji i przypadkami testowymi.
- Odkryć tajemnice technicznego żargonu, który utrudnia komunikację i zrozumienie.
- Instalować i używać świetnych narzędzi do pisania plików funkcjonalnych BDD.
- Zrozumieć i docenić, co dzieje się, gdy praca trafia do inżynierów.
- Odegrać bardziej aktywną rolę w iteracyjnym cyklu rozwoju.
Certyfikat ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA)
35 godzinKurs ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) został zaprojektowany z myślą o doświadczonych specjalistach od testów, którzy chcą pogłębić swoją wiedzę w zakresie analizy testów, projektowania testów, testowania opartego na ryzyku oraz zapewnienia jakości w całym cyklu życia oprogramowania. Uczestnicy pozyskują zaawansowane techniki analizy wymagań, projektowania skutecznych przypadków testowych, zarządzania defektami oraz zapewniania jakości oprogramowania z perspektywy biznesowej i użytkownika.
Pod koniec tego kursu uczestnicy będą umieć:
- Zastosować zaawansowane techniki analizy testów i projektowania testów.
- Analizować wymagania i backlog (user stories), aby zidentyfikować warunki testowe.
- Projektować i priorytetyzować scenariusze testowe oraz przypadki testowe oparte na ryzyku.
- Oceniać cechy jakości oprogramowania i wymagania niefunkcjonalne.
- Kontrolować i oceniać specyfikacje z perspektywy testów.
- Wykonować analizę defektów i współdziałać w identyfikacji przyczyn źródłowych.
- Zastosować techniki statycznego testowania, aby poprawić jakość na wczesnym etapie SDLC.
- Wspierać działalność testową w środowiskach Agile, Waterfall oraz hybrydowych.
- Poprawić zakres pokrycia testami dzięki systematycznym metodom projektowania testów.
- Efektywnie przygotować się do egzaminu certyfikacyjnego ISTQB CTAL-TA.
ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM)
35 godzinISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) to profesjonalny certyfikat skoncentrowany na zaawansowanych praktykach zarządzania testami, umiejętnościach przywódczych oraz strategicznym podejmowaniu decyzji zgodnym z sylabusem ISTQB.
To szkolenie prowadzone przez instruktora, dostępne online lub na miejscu, jest skierowane do menedżerów testów oraz specjalistów QA na poziomie średniozaawansowanym i zaawansowanym, którzy chcą opanować sylabus ISTQB Advanced Level Test Manager i przygotować się do certyfikacji.
Po ukończeniu szkolenia uczestnicy będą mogli:
- Tworzyć i zarządzać kompleksowymi strategiami i planami testowymi.
- Stosować techniki testowania opartego na ryzyku w celu optymalizacji działań testowych.
- Monitorować, kontrolować i doskonalić procesy testowe w ramach projektów.
- Kierować i rozwijać zespoły testowe, zarządzając jednocześnie oczekiwaniami interesariuszy.
- Wykorzystywać narzędzia i metryki do zarządzania testami, raportowania oraz ciągłego doskonalenia.
Format kursu
- Interaktywne wykłady i dyskusje.
- Ćwiczenia i pytania praktyczne przygotowujące do egzaminu.
- Praktyczne studia przypadków i symulacje zgodne z sylabusem ISTQB CTAL-TM.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
Podstawy QA i nowoczesnego testowania z wykorzystaniem AI (Przygotowanie do ISTQB Foundation)
21 godzinPodstawy QA i nowoczesnego testowania z wykorzystaniem AI to kompleksowy program szkoleniowy, który łączy sylabus ISTQB Certified Tester Foundation Level (CTFL v4.0) z praktycznym wprowadzeniem do narzędzi i technik testowania wspomaganego sztuczną inteligencją. Ten kurs został zaprojektowany jako ścieżka przygotowująca do certyfikacji ISTQB Foundation Level, jednocześnie wyposażając uczestników w umiejętności testowania wspomaganego AI, które można od razu zastosować w praktyce.
Szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do profesjonalistów QA, testerów oprogramowania i inżynierów testujących, którzy chcą zbudować uporządkowane zrozumienie podstaw zapewnienia jakości, jednocześnie ucząc się wykorzystywać nowoczesne narzędzia AI do generowania przypadków testowych, automatyzacji testów i analizy defektów.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Stosować siedem zasad testowania oraz rolę testera w cyklu życia rozwoju oprogramowania.
- Projektować przypadki testowe z wykorzystaniem technik czarnej skrzynki, białej skrzynki i opartych na doświadczeniu zgodnie ze standardami ISTQB.
- Raportować, śledzić i zarządzać defektami przez cały ich cykl życia.
- Planować testy z wykorzystaniem podejścia opartego na ryzyku, technik szacowania oraz metryk postępu testów.
- Oceniać i wybierać narzędzia do automatyzacji testów odpowiednie dla kontekstu organizacyjnego.
- Wykorzystywać generatywną AI i modele językowe (LLMs) do tworzenia, przeglądania i udoskonalania przypadków testowych na podstawie wymagań.
- Stosować narzędzia wspomagane AI do samonaprawiającej się automatyzacji testów, testów regresji wizualnej i predykcji defektów.
- Poznać strukturę egzaminu ISTQB Foundation Level i z pewnością odpowiadać na przykładowe pytania.
Format kursu
- Interaktywne wykłady i dyskusje.
- Liczne ćwiczenia i praktyka.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
ISTQB® Certified Tester Foundation Level CTFL - szkolenie akredytowane 4.0
21 godzinTo jest szkolenie z podstaw testowania, akredytowane przez Stowarzyszenie Jakości Systemów Informatycznych. Celem szkolenia jest przygotowanie uczestników do egzaminu i uzyskania certyfikatu ISTQB® Foundation. Egzamin ISTQB® CTFL, oferowany przez SJSI, można zdawać stacjonarnie lub online, w języku polskim lub angielskim, i trwa 60 minut. Składa się z 40 pytań jednokrotnego wyboru. Pozytywny wynik osiąga się po udzieleniu 65% poprawnych odpowiedzi (26 punktów). Koszt egzaminu jest wliczony w cenę szkolenia.
Po ukończeniu szkolenia uczestnik będzie potrafił opisać proces tworzenia oprogramowania oraz pozna techniki testowania i zasady projektowania testów.
Dostarczone przez NobleProg Polska sp. z o.o., ATO (PeopleCert Registry ID 5860)
Testowanie API za pomocą Postmana
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do testerów oprogramowania, którzy chcą korzystać z Postmana do testowania API.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Wykonywać testy przy użyciu zautomatyzowanych żądań i przepływów pracy.
- Definiować, rozwijać, testować i obserwować API przy użyciu systemu kontroli wersji.
- Generować dynamiczne dane w żądaniu.
- Dokumentować i organizować testy w kolekcjach do przeglądu przez zespół.
Selenium WebDriver w C#
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) wprowadza uczestników w automatyczne testowanie z wykorzystaniem Selenium WebDriver i C# w Visual Studio. Jeśli nie masz doświadczenia w programowaniu w C# lub chcesz je odświeżyć, sprawdź kurs: C# dla inżynierów testów automatycznych.
Automatyzacja testów za pomocą Selenium i Jenkins
21 godzinTen kurs zapewnia szkolenie z zakresu zarządzania projektami testowymi przy użyciu zestawu testowego Selenium oraz ciągłego testowania z Jenkinsem.
Grupa docelowa:
- Inżynierowie testów oprogramowania
- Programiści zaangażowani w rozwój agile
- Kierownicy wydań
- Inżynierowie QA
Po zakończeniu szkolenia z Selenium uczestnicy będą w stanie:
- Skutecznie wykorzystywać zestaw testowy Selenium w rzeczywistych projektach
- Wykorzystywać Selenium do testowania międzyprzeglądarkowego
- Rozdzielać testy przy użyciu Selenium Grid
- Uruchamiać testy regresyjne Selenium w Jenkinsie
- Przygotowywać raporty testowe i okresowe raporty przy użyciu Jenkinsa
Automatyzacja testów z wykorzystaniem Selenium i Python
14 godzinSelenium to otwartoźródłowe narzędzie do automatyzacji testowania aplikacji internetowych w różnych przeglądarkach. Wersja Selenium 4 oferuje ulepszone interfejsy API WebDriver, natywne lokalizatory względne oraz lepszą obsługę siatki. Python, dzięki swojej prostocie i silnej integracji z frameworkami testowymi, takimi jak Pytest, stanowi potężne narzędzie do tworzenia skalowalnych i łatwych w utrzymaniu zestawów testów automatycznych.
Ten prowadzony przez instruktora, live training (online lub na miejscu) jest skierowany do testerów i programistów na poziomie podstawowym i średniozaawansowanym, którzy chcą wykorzystać Selenium z Pythonem do automatyzacji testowania aplikacji internetowych w rzeczywistych środowiskach.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Zainstalować i skonfigurować Selenium z Pythonem w środowisku testowym.
- Tworzyć solidne skrypty automatyzacji testów przy użyciu Selenium WebDriver i Pytest.
- Stosować Model Obiektów Stron (POM) w celu budowy łatwych w utrzymaniu frameworków testowych.
- Uruchamiać testy na wielu przeglądarkach przy użyciu Selenium Grid.
- Integrować zautomatyzowane testy z potokami CI/CD.
- Rozwiązywać typowe problemy i stosować najlepsze praktyki w celu zapewnienia stabilności automatyzacji.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu ustalenia szczegółów.
Automatyzacja testów za pomocą Selenium
21 godzinTen kurs zapewnia szkolenie w zakresie zarządzania projektami testowymi oraz praktyczne doświadczenie w pracy z aplikacjami internetowymi, automatyzacją testów funkcjonalnych oraz automatyzacją testów wieloprzeglądarkowych przy użyciu zestawu testowego Selenium.
Grupą docelową tego kursu są inżynierowie testów oprogramowania oraz testerzy manualni.
Po ukończeniu szkolenia uczestnicy będą mogli efektywnie wykorzystywać Selenium WebDriver w rzeczywistych projektach.
TestComplete
21 godzinW tym szkoleniu prowadzonym przez instruktora na żyvo w Polsce, uczestnicy nauczą się, jak korzystać z funkcji TestComplete, w tym modelu obiektów testowych, punktów kontrolnych, mapowania nazw i interfejsu użytkownika, aby przeprowadzać automatyczne testy na aplikacjach desktopowych, internetowych i mobilnych.
Pod koniec szkolenia uczestnicy będą mogli:
- Tworzyć, nagrywać i uruchamiać testy funkcjonalne.
- Tworzyć skalowalne i łatwe w utrzymaniu frameworki testowe.
- Tworzyć punkty kontrolne, dostosowywać testy do wielu urządzeń i analizować wyniki testów.
- Korzystać z rozszerzeń skryptowych TestComplete.