Plan Szkolenia
Proces testowy
- Testowanie w cyklu życia oprogramowania
- Planowanie testów
- Kontrola i nadzór testów
- Analiza testów
- Projektowanie testów: konkretne i logiczne przypadki testowe
- Implementacja testów
- Wykonanie testów
- Ocena kryteriów zakończenia i raportowanie
- Czynności zamykające
Obowiązki analityka testów w świetle zarządzania procesem testowym
- Kontrola i nadzór postępów w testowaniu
- Testowanie rozproszone, zakontraktowane i zewnętrzne
- Rola analityka testów w testowaniu opartym na ryzyku
- Identyfikacja ryzyka
- Ocena ryzyka
- Łagodzenie ryzyka
Techniki projektowania testów
- Wprowadzenie do zagadnienia technik projektowania testów
- Techniki oparte na specyfikacji (czarnoskrzynkowe)
- Podział na klasy równoważności
- Analiza wartości brzegowych
- Tablice decyzyjne
Budowa tablicy decyzyjnej
Minimalizacja tablicy decyzyjnej
- Grafy przyczynowo-skutkowe
- Maszyna stanowa, kryteria pokrycia n-wise
- Techniki testowania kombinatorycznego
Each Choice
Pair-wise
Wykorzystanie tablic ortogonalnych
Drzewa klasyfikacji
- Testowanie oparte na przypadkach użycia
- Testowanie oparte na historyjkach użytkownika
- Analiza dziedzinowa, techniki punktów ON, OFF, IN, OUT
- Łączenie technik ze sobą - Techniki oparte na defektach; taksonomie defektów
- Techniki oparte na doświadczeniu
- Zgadywanie błędów
- Testowanie w oparciu o listę kontrolną
- Testowanie eksploracyjne
- Wybór techniki
Testowanie charakterystyk jakościowych oprogramowania (niefunkcjonalne)
- Testowanie dokładności (accuracy)
- Testowanie odpowiedniości (suitability)
- Testowanie przenaszalności (interoperability)
- Testowanie użyteczności (usability)
- Testowanie dostępności (accessibility)
Przeglądy
- Typy przeglądów
- Wykorzystanie list kontrolnych podczas przeglądów
Zarządzanie defektami
- Warunki konieczne wykrycia defektu
- Raport o incydencie
- Klasyfikacja defektów
- Analiza przyczyny źródłowej (root cause analysis)
Narzędzia wspomagające testowanie; automatyzacja
- Narzędzia wspomagające projektowanie testów
- Narzędzia wspomagające przygotowanie danych testowych
- Narzędzia wspomagające wykonanie testów
Egzamin próbny
Wymagania
There are no specific requirements needed to attend this course.
Opinie uczestników (6)
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michał Uściński - Devapo Sp. z o. o.
Szkolenie - Testing Angular Applications
The overall concepts covered which is required for my organisation and the framework that I am going to work on. Time spent on fixing our local tests issues
Vinutha Lingaraju - Department of Customer Service, NSW Government
Szkolenie - Automation Testing with Cypress
Trainer subject knowledge and rapport with the audience and also his patience
Sarthak Gupta - Wolters Kluwer TAA Europe CS&O C.V.
Szkolenie - Protractor: End-to-end testing for Angular web applications
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Szkolenie - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Szkolenie - Selenium for Victims of Manual Testing
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!