Nie ma wstępnych wymagań co do wiedzy studentów, ale przyswojenie materiału szkoleniowego z pewnością będzie łatwiejsze dzięki kilkumiesięcznemu doświadczeniu w testowaniu oprogramowania.
Grupa docelowa
Programiści, testerzy oprogramowania, analitycy
Jest to szkolenie z podstaw testowania, akredytowane przez Stowarzyszenie Jakości Systemów Informacyjnych. Celem szkolenia jest przygotowanie uczestników do egzaminu i uzyskania certyfikatu ISTQB® Foundation. Egzamin ISTQB® CTFL prowadzony przez SJSI można zdawać na miejscu lub online, w języku polskim lub angielskim i trwa 60 minut. i zawiera 40 pytań jednokrotnego wyboru. Wynik pozytywny uzyskuje się po udzieleniu 65% odpowiedzi (26 punktów). Koszt egzaminu wliczony jest w cenę szkolenia.
Po ukończeniu szkolenia uczestnik będzie potrafił opisać proces tworzenia oprogramowania oraz pozna techniki testowania i zasady projektowania testów.
1. Podstawy testowania
- Co to jest testowanie?
- Cele testów
- Testowanie a debugowanie
- Dlaczego testowanie jest niezbędne?
- Znaczenie testowania dla powodzenia projektu
- Testowanie a zapewnienie jakości
- Pomyłki, defekty, awarie i podstawowe przyczyny
- Zasady testowania
- Czynności testowe, testalia i role związane z testami
- Czynności i zadania testowe
- Proces testowy w kontekście
- Testalia
- Śledzenie powiązań między podstawą testów a testaliami
- Role w procesie testowania
- Niezbędne umiejętności i dobre praktyki w dziedzinie testowania
- Ogólne umiejętności wymagane w związku z testowaniem
- Podejście "cały zespół"
- Niezależność testowania
2. Testowanie w cyklu wytwarzania oprogramowania
- Testowanie w kontekście modelu cyklu wytwarzania oprogramowania
- Wpływ cyklu wytwarzania oprogramowania na testowanie
- Model cyklu wytwarzania oprogramowania, a dobre praktyki testowania
- Testowanie jako czynnik określający sposób wytwarzania oprogramowania
- Metodyka DevOps a testowanie
- Przesunięcie w lewo (ang. shift left approach)
- Retrospektywy i doskonalenie procesów
- Poziomy testów i typy testów
- Poziomy testów
- Typy testów
- Testowanie potwierdzające i testowanie regresji
- Testowanie pielęgnacyjne
3. Testowanie statyczne
- Podstawy testowania statycznego
- Produkty pracy badane metodą testowania statycznego
- Korzyści wynikające z testowania statycznego
- Różnice między testowaniem statycznym a dynamicznym
- Informacje zwrotne i proces przeglądu
- Korzyści wynikające z wczesnego i częstego otrzymywania informacji zwrotnych od interesariuszy
- Czynności wykonywane w procesie przeglądu
- Role i obowiązki w przeglądach
- Typy przeglądów
- Czynniki powodzenia związane z przeglądami
4. Analiza i projektowanie testów
- Ogólna charakterystyka technik testowania
- Czarnoskrzynkowe techniki testowania
- Podział na klasy równoważności
- Analiza wartości brzegowych
- Testowanie w oparciu o tablicę decyzyjną
- Testowanie przejść pomiędzy stanami
- Białoskrzynkowe techniki testowania
- Testowanie instrukcji i pokrycie instrukcji kodu
- Testowanie gałęzi i pokrycie gałęzi
- Korzyści wynikające z testowania białoskrzynkowego
- Techniki testowania oparte na doświadczeniu
- Zgadywanie błędów
- Testowanie eksploracyjne
- Testowanie w oparciu o listę kontrolną
- Podejścia do testowania oparte na współpracy
- Wspólne pisanie historyjek użytkownika
- Kryteria akceptacji
- Wytwarzanie sterowane testami akceptacyjnymi (ATDD)
5. Zarządzanie czynnościami testowymi
- Planowanie testów
- Cel i treść planu testów
- Wkład testera w planowanie iteracji i wydań
- Kryteria wejścia i kryteria wyjścia
- Techniki szacowania
- Ustalanie priorytetów przypadków testowych
- Piramida testów
- Kwadranty testowe
- Zarządzanie ryzykiem
- Definicja i atrybuty ryzyka
- Ryzyka projektowe i produktowe
- Analiza ryzyka produktowego
- Kontrola ryzyka produktowego
- Monitorowanie testów, nadzór nad testami i ukończenie testów
- Metryki stosowane w testowaniu
- Cel, treść i odbiorcy raportów z testów
- Przekazywanie informacji o statusie testowania
- Zarządzanie konfiguracją
- Zarządzanie defektami
6. Narzędzia testowe
- Narzędzia wspomagające testowanie
- Korzyści i ryzyka związane z automatyzacją testów
Brasil - ISTQB® Certified Tester - Foundation Level (CTFL - formação acreditada com exame)
Canada - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
USA - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Argentina - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Chile - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Costa Rica - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Ecuador - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Guatemala - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Colombia - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
México - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Panama - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Peru - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Uruguay - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Venezuela - ISTQB® Probador certificado - nivel básico (CTFL - formación acreditada)
Polska - ISTQB® Certified Tester - Foundation Level (CTFL - szkolenie akredytowane z egzaminem) 4.0
Slovenia - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Croatia - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Serbia - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Bhutan - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Nepal - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)
Uzbekistan - ISTQB® Certified Tester - Foundation Level (CTFL - accredited training with exam)