Część I
1. Wdrożenie praktyk testowych TDD w istniejący proces
2. Unit testy i UI testy: zalety, ograniczenia i koszty wdrożenia
3. Architektura, która niczego nie ułatwia
4. Architektura, która sprawi że testy będą relatywnie tanie i realnie wpłyną na poprawę jakości produktu
5. Techniki refactoringu do architektury ułatwiającej testowanie
6. Właściwe proporcje: testy jednostkowe, integracyjne, UI
7. Zmiany w kodzie aplikacji a koszt utrzymania testów i jak sobie z tym radzić.
Część II
1. XCTest w pigułce, możliwości i ograniczenia, szybkie wyrównanie wiedzy
2. Ogólne praktyki testowania UI w aplikacjach mobilnych
3. Techniki testowania widoków opartych o SwiftUI, warunkowa prezentacja, praca z modelem warstwy prezentacji
4. Techniki testowania aspektów dynamicznych widoku, praca ze stanami, SwiftUI i Combine, DIP, Async Updates
5. Automatyzacja procesu testowania
Część III
1. Techniki pracy z testami jednostkowymi, pokrycie ścieżek testowych
2. Testowanie kodu asynchronicznego
3. Test doubles: dummy, fake, stub, spy, mock
4. Praca z testami integracyjnymi
Część IV
1. Lekka dokumentacja w praktyce: backlog, cele testowe, szablony na scenariusze testowe, raporty i ich prezentacja, automatyzacja
2. Dobrze zorganizowany, skuteczny zespół w kontekście testów, role i zadania w praktyce
Certificate ID:
656843
Authentication Code:
f024f
Certified Person Name:
Piotr Górecki
Certified Person Email:
Trainer Name:
Tomek Popis
Duration Days:
2
Duration Hours:
14
Course Name:
Techniki testowania UI z XCTest
Course Date:
25 October 2021 09:00 to 26 October 2021 16:00
Course Outline:
Certificate Sent:
Certificate Sent