Moduł 1 – Podstawy testowania oprogramowania
1. Wprowadzenie do testowania
- Cele testowania oprogramowania
- Zawód tester
- Certyfikacja ISTQB
- Podstawowa terminologia
2. Inżynieria oprogramowania
- Projekty informatyczne – wprowadzenie
- Role, odpowiedzialności
- Proces wytwarzania oprogramowania
- Metodyki wytwarzania oprogramowania
4. Ogólne zasady testowania
5. Poziomy testów
- Testy modułowe
- Testy integracyjne
- Testy systemowe
- Testy akceptacyjne
6. Typy testów
- Testy funkcjonalne
- Testy niefunkcjonalne
- Testy regresywne
- Smoke testy i sanity testy
- Retesty
Moduł 2 – Testowanie „od kuchni”
1. Analiza i projektowanie testów
- Analiza podstawy testów
- Identyfikacja warunków testowych
- Projektowanie przypadków testowych
2. Techniki projektowania testów
- Techniki czarnoskrzynkowe
- Techniki białoskrzynkowe
- Techniki oparte o doświadczenie
3. Statyczne techniki testowania
4. Implementacja i wykonanie testów
- Przygotowanie scenariuszy testowych
- Przygotowanie środowisk testowych
- Testowanie w oparciu o przypadki testowe
- Testowanie eksploracyjne
- Testowanie regresywne
5. Funkcjonalność, dane testowe, konfiguracja
6. Zarządzanie testowaniem
- Organizacja testów
- Role w procesie testowania
- Planowanie i szacowanie testów
- Monitoring i kontrola testów
7. Proces zarządzania incydentami
8. Zarządzanie zmianą i zarządzanie konfiguracją
9. Ryzyko a testowanie
- Ryzyko projektowe
- Ryzyko produktowe
10. Usprawnianie procesu testowego
11. Kompetencje i ścieżka kariery testera
- Psychologia testowania
- Kompetencje profesjonalnego testera
- Ścieżka kariery w obszarze zapewniania jakości
- Ścieżka kariery w obszarze projektu informatycznego
Moduł 3 – Warsztat narzędziowy testera
- Generatory danych testowych
- Język SQL – pobierane danych z bazy (wprowadzenie)
- Zarządzanie testami (Test Management Tools)
- Zarządzanie błędami (Bug Tracking Tools) 2.
- Wprowadzenie do testów web serwisów
- Wprowadzenie do automatyzacji testów funkcjonalnych
- Wprowadzenie do testów wydajnościowych.