Ten kurs jest częścią Programu Podstawy Testów Automatycznych w Selenium i Python, o którym możesz poczytać tutaj Program Podstawy Testów Automatycznych w Selenium i Python.
Witaj w 5 części!
Wszystkie części Programu znajdziesz tutaj:
- cz. 1 – Twój pierwszy test automatyczny
- cz. 2 – Twój pierwszy zestaw testów
- cz. 3 – Sztuka znajdowania elementów – XPath
- cz. 4 – Inteligentne czekanie i raporty
- 💎 tu jesteś: cz. 5 – Profesjonalna konfiguracja projektu
- cz. 6 – Identyfikacja i neutralizowanie problemów z testami
Wstęp
W poprzedniej części wzbogaciliśmy nasz projekt testowy o wiele nowych i ciekawych rozwiązań. Poznaliśmy wiele nowych struktur i konstrukcji języka Python, które pozwoliły na wprowadzenie inteligentnego czekania na elementy na stronie. Pogrupowaliśmy nasze testy w osobne TestSuits, które pozwoliły na lepsze zarządzanie i uruchamianie jedynie pożądanych grup testów. Poznaliśmy takie pojęcia jak Smoke Tests oraz Sanity Tests oraz przećwiczyliśmy pisanie tego typu testów. Dodatkowo nauczyliśmy się generować nowoczesne raporty w celu lepszej prezentacji wyników.
W tej części kursu poznamy całkowicie nowe rzeczy, które pozwolą nam na poprawę utrzymywalności naszych testów, łatwiej będziemy mogli nimi zarządzać oraz poprawimy prezentacje wyników. Dodamy niezależne środowisko Python tylko dla naszego projektu, opanujemy robienie zrzutów ekranów w razie niepowodzenia testów oraz stworzymy pliki konfiguracyjne pozwalające na lepsze zarządzanie naszymi testami.
Po tych zmianach wykonanie testów na innej maszynie lub innym środowisku będzie o wiele łatwiejsze oraz unikniemy wielu problemów z nieoczekiwanymi zależnościami występującymi na różnych maszynach.
Oczywiście nie zabraknie analizy problemów, jakie mogą się przytrafić przy implementacji proponowanych rozwiązań oraz opisów w jaki sposób poradzić sobie z tymi błędami.
Co Cię czeka
Podsumowując, czekają nas następujące tematy:
- Python Virtual Environment – wyjątkowo przydatna koncepcja, która pozwala na zachowania czystości środowisk, większą swobodę w komponowaniu paczek oraz zmniejsza liczbę potencjalnych problemów podczas programowania,
- Wyjątki oraz konstrukcja try… except w Pythonie,
- Dziedziczenie – dwa słowa o konstruktorach, przesłanianiu metod i dziedziczeniu w praktyce,
- Webdriver Screenshot – zrzuty ekranu – jak to robić dobrze podczas testów GUI,
- Dekoratory – wstęp do podstaw dekoratorów, część 1 – dekorujemy nasze metody i funkcje,
- Dekoratory – wstęp do podstaw dekoratorów, część 2 – bardziej zaawansowane konstrukcje,
- Dekoratory w praktyce – Czyli jak łapać zrzuty ekranu w testach zakończonych niepowodzeniem,
- Dziedziczenie w praktyce – jak to wygląda w testach
Dodatkowo, aby ułatwić zaznajamianie się z nowymi pojęciami, wszystkie nowe terminy zebraliśmy w jednym skondensowanym miejscu – w Słowniku do kursu Podstawy Testów Automatycznych (dostępny po zalogowaniu). Dzięki niemu w razie potrzeby będziemy mogli szybko przypomnieć sobie znaczenie różnych terminów 🙂
Wymagania
Będziemy używać wielu pojęć z poprzednich kursów z serii więc wiedza, która tam została opisana, będzie niezbędna, Pamiętaj aby samemu eksperymentować i modyfikować otrzymane rozwiązania dzięki czemu nabierzesz wprawy oraz natkniesz się na problemy których nie spotkasz u nas 🙂
Do dzieła!
TIP: Dokładny opis na temat płatności, członkostw i planów dostępowych znajdziesz na stronie Q&A. Pełna informacja do czego uzyskasz dostęp po zakupie znajduje się na stronie Cennik.
Plan Podstawowy
Chcesz mieć dostęp do tego kursu?
Chcesz w prosty i przejrzysty sposób monitorować swoje postępy?
Kliknij Zapisz się! 🙂
Aby mieć darmowy dostęp do tego kursu wymagane jest posiadanie członkostwa Kursant Podstawy Testów Automatycznych w Selenium i Python.
Jeśli wciąż go nie posiadasz: Kliknij Zapisz się! a zostaniesz przeniesiony do strony zapisu do członkostwa
Czy w części 5 będzie możliwość dodawania komentarzy pod poszczególnymi lekcjami?
Oczywiście! Postaramy się udostępnić tę opcję lada chwila 🙂
Update: Dodawanie komentarzy powinno być już możliwe 🙂