Ten kurs jest częścią serii Podstawy Testów Automatycznych w Selenium i Python, o której możesz poczytać tutaj O serii Podstawy Testów Automatycznych w Selenium i Python.
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:

  • /help/img/idea/2017.2/testPassed.png 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,
  • Podstawy pracy z plikami w kodzie – w trakcie przygotowania,
  • Pliki i ciekawe koncepty uzycia – w trakcie przygotowania.
  • Użycie plików we frameworku do testów – w trakcie przygotowania.
  • Stale Element Exception – zmora testów automatycznych… poznamy czym ten Stale jest i rozprawimy się z nim w kompleksowy sposób💪,
  • Temat X – w trakcie przygotowania,
TIP: Jak widzisz, plan nie jest do końca jeszcze ujawniony gdyż pracujemy nad nim… Porcje nowej wiedzy będą sukcesywnie pojawiały się wraz z postępem naszych prac.

Progres symbolizuja ikony:
/help/img/idea/2017.2/testPassed.png – udostępnione.
– w trakcie produkcji.
– planowane.

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. Dzięki niemu w razie potrzeby będziemy mogli szybko przypomnieć sobie znaczenie różnych terminów 🙂 Słownik nie jest jeszcze w pełni kompletny, ale jest cały czas rozwijany – nieustannie dodajemy nowe pojęcia i ich definicje.

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 w poście Członkostwa i Plany Dostępowe. Pełna informacja do czego uzyskasz dostęp po zakupie znajduje się na stronie Cennik.

Informacje o kursie

Szacowany czas ukończenia: 3+ godziny

Trudność: Podstawowy rozszerzony

Instruktorzy kursu

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *