Wprowadzenie do testowania Agile - Plan Szkolenia
Ten dwudniowy kurs stanowi krótkie wprowadzenie do testowania oprogramowania w metodyce Agile. Zajmuje się podstawowymi koncepcjami testowania w kontekście rozwoju Agile (Scrum) i wykorzystuje model Kwadrantów Testowania Agile Crispina i Gregory’ego jako ramy do eksploracji współczesnych zasad i praktyk testowania Agile.
Docelowa grupa odbiorców
Kurs jest przeznaczony dla zespołów deweloperskich, które chcą poprawić swoje praktyki testowania w kontekście Agile.
Jest również odpowiedni dla osób planujących karierę w dziedzinie testowania i stanowi odpowiedni wstęp do kursu iSQI Certified Agile Tester.
Plan Szkolenia
Przegląd Agile
- Przegląd historii metodologii Agile
- Dyskusja na temat zasad Manifestu Agile
Framework Scrum
- Role i obowiązki w Scrum – Scrum Master, Właściciel Produktu, Zespół Deweloperski
- Wydarzenia Scrum – Sprint, Planowanie Sprintu, Przegląd, Retrospektywa, Spotkanie Scrum
- Artefakty Scrum – Backlog Produktu, Backlog Sprintu, Przyrost Produktu
Testowanie Agile
- Współpraca zamiast niezależności
- Miejsce dokumentacji w Agile
- Wprowadzenie do Kwadrantów Testowania Agile
- Automatyzacja testów
Podstawy testowania
- Podstawowy proces testowania
- Techniki projektowania testów czarnoskrzynkowych
- Techniki projektowania testów białoskrzynkowych
- Atrybuty jakości
- Testowanie wydajności
- Przykład narzędzi testowych
Testowanie ukierunkowane na technologię, które prowadzi rozwój
- Testowanie jednostkowe i projektowanie testów czarnoskrzynkowych
- Rozwój sterowany testami
- Przykład narzędzi testowych
Testowanie ukierunkowane na biznes, które prowadzi rozwój
- Historie użytkowników i testowanie akceptacyjne
- Rozwój sterowany zachowaniem
- Przykład narzędzi testowych
Testowanie ukierunkowane na biznes, które ocenia produkt
- Testowanie eksploracyjne
- Projektowanie testów białoskrzynkowych
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Wprowadzenie do testowania Agile - Plan Szkolenia - Rezerwacja
Wprowadzenie do testowania Agile - Plan Szkolenia - Zapytanie
Wprowadzenie do testowania Agile - Zapytanie o Konsultacje
Opinie uczestników (1)
warsztaty, praktyczne przypadki
Joanna Nowak - LKQ Polska Sp. z o. o.
Szkolenie - Introduction to Agile Testing
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.
Zaawansowany TestStand: Mistrzostwo w Automatyzacji Testów
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów testowych i specjalistów automatyzacji na poziomie średniozaawansowanym i zaawansowanym, którzy chcą poznać zaawansowane funkcje i techniki TestStand w celu maksymalizacji efektywności i skuteczności automatyzacji testów.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Wykorzystywać zaawansowane funkcje i możliwości TestStand do usprawnienia procesów automatyzacji testów.
- Dostosowywać interfejsy użytkownika i tworzyć zaawansowane sekwencje testowe.
- Wdrażać zaawansowane techniki przetwarzania i raportowania wyników.
- Integrować TestStand z zewnętrznymi bazami danych, systemami i sprzętem.
- Stosować najlepsze praktyki w zakresie utrzymywania, zarządzania, rozwiązywania problemów i debugowania złożonych sekwencji testowych.
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.
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.