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:

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.

Informacje o kursie

Szacowany czas ukończenia: 26 godzin

Trudność: Podstawowy rozszerzony

Instruktorzy kursu

Krzysiek Kijas Krzysiek Kijas Autor
Przemek Barański Przemek Barański Autor

Plan Podstawowy

Darmowa

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

Python Virtual Environment

Wyjątki oraz konstrukcja try… except w Pythonie

Dziedziczenie – Dwa słowa o konstruktorach, przesłanianiu metod i dziedziczeniu w praktyce

Zrzuty ekranu  – jak to robić dobrze podczas testów GUI

Wstęp do podstaw dekoratorów, część 1 – dekorujemy nasze metody i funkcje

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

Podsumowanie części 5

2 komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *