W tym praktycznym szkoleniu - łączącym pracę własną z indywidualnym wsparciem mentora - opanujesz fundamenty codziennej pracy testera oprogramowania.
Zakładamy, że znasz już teorię (np. z sylabusa ISTQB® Poziomu Podstawowego lub książki „Zawód Tester”). Udział w kursie pozwoli Ci sprawdzić wiedzę w realistycznych scenariuszach projektowych.
W szkoleniu nie ma suchej teorii ani gotowych odpowiedzi. Będziesz analizować realne problemy i podejmować decyzje: co, jak i dlaczego przetestować. Nauczysz się patrzeć na testowanie przez pryzmat jego skuteczności w codziennej pracy.
Program przygotowuje również do praktycznego egzaminu MITC Software Testing Level 01 - agenda zawiera główne zagadnienia wymagane podczas certyfikacji.
dla kogo: junior testerzy, osoby z opanowaną teorią testowania
Cel nauczania
Celem szkolenia jest przygotowanie uczestników do samodzielnej realizacji zadań w codziennej pracy testera oprogramowania. Program koncentruje się na opanowaniu umiejętności praktycznych: od przygotowania i przeprowadzenia, po podsumowanie szerokiego spektrum działań z zakresu kontroli jakości.
Szkolenie przedstawia wiodące aktywności w pracy testera i uczy odpowiadania na realne potrzeby projektowe. Uczestnicy dowiadują się nie tylko, jak szybko zidentyfikować defekt, ale przede wszystkim jak ocenić jego krytyczność. Pozwala to na dostarczanie zespołom deweloperskim oraz kierownikom projektów kluczowych informacji na możliwie najwcześniejszym etapie.
W trakcie kursu prezentowany jest zestaw narzędzi usprawniających pracę: od określania zakresu testów i oceny jakości, po przygotowanie rekomendacji dotyczących wdrożenia aplikacji na produkcję.
Program obejmuje również zasady bezpiecznego i efektywnego wykorzystania narzędzi AI w pracy. Uczestnicy uczą się traktować sztuczną inteligencję jako wsparcie procesów testowych, zachowując przy tym odpowiedni poziom krytycyzmu, weryfikacji wyników oraz dbałości o anonimizację danych.
Szkolenie przygotowuje do certyfikacji MITC, do której uczestnik może podejść nie ponosząc dodatkowych kosztów.
Zakres tematyczny
- Co testować – oprogramowanie do testowania. Jak praktykowanie testowania nakierować na dalszy rozwój w zawodzie.
- Wyszukiwanie i analiza informacji o testowanym oprogramowaniu, czyli o najważniejszej umiejętności testera oprogramowania. Wsparcie AI w szkukaniu informacji.
- Analiza ryzyka dla jakości aplikacji jako metody wyszukiwania najważniejszych defektów możliwie najwcześniej.
- Znajdowanie defektów i ich raportowanie, czyli o efektywności pracy i umiejętnym komunikowaniu się z innymi członkami zespołów. Lepsze raporty defektów z AI.
- Znajdowanie defektów funkcjonalnych. Analiza poprawności działania funkcji i wynajdywanie nieprawidłowości.
- Znajdowanie defektów wydajności. Jak podczas zwykłych testów funkcjonalnych wynajdywać i raportować symptomy potencjalnych problemów z szybkością działania oprogramowania.
- Znajdowanie defektów użyteczności i dostępności, czyli o wszystkich problemach, które mogą mieć użytkownicy w posługiwaniu się oprogramowaniem.
- Znajdowanie defektów bezpieczeństwa. Jak przenikają się funkcjonalność i bezpieczeństwo oraz krytyczności luk w oprogramowaniu.
- Znajdowanie defektów kompatybilności, czyli jak separować defekty związane z konfiguracją środowiska testowego.
- Znajdowanie ważnych defektów. Jak skoncentrować wysiłek i na początku zaraportować defekty krytyczne.
- Błędy popełniane przez testerów. Jakie są typowe błędy testerów oprogramowania i jak ich unikać.
- Obrona defektów i testerskie stany defektów. O pracy w narzędziu zarządzania defektami oraz o efektywnej komunikacji z programistami.
- Potwierdzanie jakości, czyli jak mówić o dobrej jakości, zamiast koncentrować się jedynie na defektach (złej jakości). Raportowanie.
- Planowanie testów w małej skali, czyli jak tester oprogramowania każdego dnia definiuje cele i tworzy swój plan pracy.
- Konstruowanie i weryfikacja środowiska testowego. Jak błędy środowiska mogą wpływać na poprawność działania oprogramowania i co może pójść nie tak, gdy twoje środowisko zawodzi.
- Projektowanie testu, czyli o zapisanym weryfikatorze jakości oprogramowania. Jak AI współtworzy testy.
- Techniki testowe dla danych: klasy równoważności, analiza wartości brzegowych, techniki kombinatoryjne, CRUD i analiza dziedzinowa. Praktyczne zastosowanie technik do tworzenia, odczytania, aktualizowania i usuwania danych.
- Techniki dla logiki aplikacji: przepływ sterowania, przypadki użycia, analiza przyczyny i skutków. Praktyczne zastosowanie technik służących analizie poprawności procesów i przepływów w aplikacji.
- Projektowanie idei testowej na potrzeby testów eksploracyjnych, czyli próbowanie mniej sformalizowanych metod testowania.
- Projektowanie idei testowych do uzyskania pokrycia wymagań / funkcji itd. Jak tworzyć małe testy do dużych projektów.
- Wykonanie i raportowanie testów eksploracyjnych, czyli o weryfikacji oprogramowania lżejszymi metodami testowania.
- Projektowanie przypadku testowego, czyli formalne testowanie w oparciu o specyfikację testów ze wsparciem AI.
- Projektowanie przypadków testowych do pokrycia wymagań / funkcji ze wsparciem AI. Przypadek testowy jako potwierdzenie (nie)działania oprogramowania.
- Wykonanie i raportowanie przypadków testowych, czyli tworzenie raportów (z pomocą AI) z wykonania i analizowanie jakości, bazując na specyfikacji testowej.
- Projektowanie scenariuszy testowych. Jak przypadki testowe łączą się w logiczną całość i jaką to ma wartość dla optymalizacji pracy.
- Wykonanie retestu, czyli jak efektywnie zweryfikować, czy defekt został naprawiony.
- Wykonanie testu regresywnego, czyli jak sprawdzić, czy przy okazji poprawki nie pojawiły się niepożądane efekty uboczne.
- Ocena jakości oprogramowania. Jak określić, czy oprogramowanie jest dobrej czy też złej jakości.
- Raportowanie jakości oprogramowania, czyli przygotowanie jednoznacznego i poprawnego raportu opisującego zakres wykonanej pracy i swoją ocenę dla tej pracy. Ze wsparciem AI.
- Zakończenie testów, czyli zdefiniowanie czy skończyłem już swoją pracę.
W wybranych modułach zostało zawarte omówienie narzędzi wykorzystywanych w pracy testera oraz praktyczne przykłady zastosowania AI tam, gdzie może to przynieść wartość.
Metody nauczania i formuła szkolenia
Szkolenie skupia się na praktyce i symulacji realnych zadań projektowych. Pracujesz na przykładach odzwierciedlających codzienne wyzwania QA: od analizy wymagań, przez dobór danych i egzekucję, aż po raportowanie wyników.
Ćwiczenia praktyczne wykonasz w formie on-line, co pozwoli Ci szkolić się w elastycznej, w formie dostosowanej do Twoich potrzeb. Sam wybierasz dni i godziny, w których realizujesz moduły.
Struktura pojedynczego modułu:
- Wprowadzenie: krótka charakterystyka danej praktyki (materiał/prezentacja).
- Źródła: rekomendowana literatura uzupełniająca teorię.
- Zadanie warsztatowe: praktyczny wyzwanie do wykonania.
Praca z mentorem: Wykonane zadanie przesyłasz do trenera. Praca oceniana jest w trybie zaliczone / do poprawy. W przypadku konieczności wprowadzenia zmian otrzymujesz szczegółowy feedback i pracujesz iteracyjnie aż do osiągnięcia celu. Kontakt z mentorem odbywa się mailowo lub przez komunikator.
Co dostajesz w kursie
| Element |
Opis |
| 30 zadań warsztatowych |
Praktyczne ćwiczenia odzwierciedlające realne scenariusze projektowe. |
| Indywidualny feedback mentora |
Każde zadanie jest szczegółowo sprawdzane i omawiane przez trenera. |
| Opieka poszkoleniowa |
Wsparcie mentora w zakresie materiału objętego kursem także po jego ukończeniu. |
| Baza wiedzy i materiałów |
Wyselekcjonowane źródła i publikacje poszerzające warsztat testera. |
| Certyfikat |
Dyplom z informacją o liczbie zrealizowanych modułów praktycznych. |
| Podejście do egzaminu MITC |
Jedno darmowe podejście do MITC Software Testing Level 01 |
Korzyści
Dla uczestnika
- Zbudujesz warsztat pracy oparty na praktycznym wykonywaniu zadań testerskich, a nie tylko na teorii.
- Opanujesz projektowanie testów, przygotowanie danych oraz sprawne wyszukiwanie i raportowanie błędów.
- Nauczysz się wykorzystywać narzędzia AI do przyspieszenia pracy przy zachowaniu wymogów bezpieczeństwa i krytycznej oceny.
- Poznasz zasady komercyjnej pracy w IT i ułożysz swój proces myślowy pod kątem skuteczności.
- Przygotujesz się do praktycznej certyfikacji MITC Software Testing Level 01.
Dla organizacji
- Wzrost samodzielności początkujących pracowników i szybsza realizacja zadań w projektach.
- Lepsza jakość projektowanych testów i sprawniejsza selekcja błędów krytycznych.
- Bezpieczne wdrożenie AI w procesie QA dzięki przestrzeganiu zasad anonimizacji i weryfikacji.
- Sprawniejsze wdrożenie (onboarding) nowych osób do standardów pracy zespołu.
Dodatkowe informacje
Brak konieczności czekania na grupę: Kurs rozpoczynasz w dowolnym momencie i pracujesz w indywidualnym tempie.
Wymagania wstępne: Znajomość teorii testowania (np. ISTQB FL lub książka „Zawód Tester”). Wymagana jest gotowość do samodzielnego rozwiązywania problemów.
Poziom trudności: Zadania są wymagające i zaliczane wyłącznie po spełnieniu określonych kryteriów jakościowych. Mentor naprowadza na rozwiązanie, ale nie daje gotowych odpowiedzi.
Wykorzystanie AI: Narzędzia AI są zalecane w celach warsztatowych, lecz opcjonalne.
Po tym szkoleniu zainteresują Cię
Skorzystaj z dofinansowania
Sprawdź możliwości otrzymania dofinansowania na udział w szkoleniu.
Trenerzy