Course Outline
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
Requirements
There are no specific requirements needed to attend this course.
Testimonials (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.
Course - 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
Course - 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.
Course - 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
Course - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Course - Selenium for Victims of Manual Testing
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!