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 6 części!

Jest to część 6 więc jeśli nie ukończyłeś poprzednich części to koniecznie zobacz wspomnianą stronę i uzupełnij wiedzę😁

Wstęp

W poprzedniej, 5 części ogarnęliśmy wiele dobrych praktyk. Zrobiliśmy profesjonalne screenshoty oraz poznaliśmy, stanowiący wyzwanie, koncept dekoratorów. Dodatkowo uniezależniliśmy się od głównego środowiska Pythona za pomocą venv. Strategie obsługi wyjątków i dziedziczenie sprawiło, że nasz framework do testów nabrał kolejnych produkcyjnych szlifów.

W tej części kursu odkryjemy kolejne ciekawe koncepcje związane z automatyzacją. Pozwolą nam one jeszcze lepiej zarządzać naszymi testami.

Poznamy strategie testowania nowych typów elementów oraz rozłożymy na części pierwsze bardzo ważną praktykę odnajdywania błędów w rozrastającym się kodzie automatyzacji czyli debugowanie. Nie obędzie się bez kompleksowych rozwiązań związanych z obsługą najczęstszych błędów (Stale Element Exception) w taki sposób, że łatwo zaimplementujesz i wdrożysz je w swoim projekcie💪 Ale to nie wszystko…

Obecnie rozwijamy tę część programu i sukcesywnie będą pojawiać się nowe tematy.

Co Cię czeka

Czekają nas następujące tematy:

  • Obsługa elementu Select – będzie sporo własnych eksperymentów i zaskakujący finisz naszych poszukiwań,
  • Debug od kompletnych podstaw – odkryjemy zupełnie nowy świat wglądu w kod i poszukiwania natury naszych błędów,
  • Kolejne funkcje debuga w praktycznych przypadkach – gdy już poznamy koncept debugowania i wykonamy najprostsze ćwiczenia, czas odrobinę rozwinąć nasz kod. Poznamy nowe funkcje debuggera oraz praktycznie sprawdzimy je na ciekawym kodzie,
  • Debugowanie we framework testowym – czas zmierzyć się z debugiem w naszym frameworku do testów. Czekają nas spore wyzwania ale jak zawsze praktycznie się z nimi rozprawimy,
  • Operacje na plikach, cz. 1 – poznasz podstawy pracy z plikami w kodzie,
  • Operacje na plikach, cz. 2 – w ciekawym zadaniu przeprowadzimy operacje na danych pozyskanych z plików.
  • Operacje na plikach, cz. 3 + ściąga – zobaczysz jak wygląda manipulacja katalogami i plikami przy okazji poznając najczęściej występujące błędy.
  • Najprostsza konfiguracja testów automatycznych – zobaczysz jak może wygladac najprostsza konfiguracja testów automatycznych oraz jakie niesie ze sobą konsekwencje.
  • Konfiguracja testów automatycznych w oparciu o JSONa – wspólnie poznamy czym jest JSON i dodamy jego obsługę w kontekście konfiguracji do naszych testów,
  • Konfiguracja Drivera, Refactoring oraz wyjątek Stale Element Exception – dodamy kolejne usprawnienia do naszego frameworka oraz poznamy i obsłuzymy jeden z popularniejszych wyjątków występujących przy testach automatycznych stron internetowych.

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, często 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: 20 godzin

Trudność: Podstawowy rozszerzony

Instruktorzy kursu

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

Poznanie i automatyzacja elementu select

Debug cz. 1 – Od kompletnych podstaw 

Debug cz. 2 – Rozszerzone podstawy 

Debug, cz. 3 – Debugowanie podstawowego testu w Selenium

Debug cz. 4 – Debugging frameworka

Operacje na plikach, cz. 1 – wstęp do pracy z plikami

Operacje na plikach, cz. 2 – Przetwarzanie danych odczytanych z pliku

Operacje na plikach, cz. 3 – Praca z plikami i katalogami – najczęstsze problemy i ich rozwiązania

Najprostsza konfiguracja testów automatycznych

Konfiguracja testów automatycznych w oparciu o JSONa

Konfiguracja Drivera, Refactoring oraz wyjątek Stale Element Exception

Podsumowanie Części 6 oraz Programu Podstaw Automatyzacji

Dodaj komentarz

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