Test Automation with Selenium and Python - Plan Szkolenia
Selenium to biblioteka open source do automatyzacji testowania aplikacji internetowych w wielu przeglądarkach. Selenium wchodzi w interakcję z przeglądarką tak, jak robią to ludzie: klikając linki, wypełniając formularze i sprawdzając poprawność tekstu. Jest to najpopularniejsze narzędzie do automatyzacji testów aplikacji internetowych. Selenium opiera się na frameworku WebDriver i ma doskonałe powiązania dla wielu języków skryptowych, w tym Python.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy łączą moc Pythona z Selenium, aby zautomatyzować testowanie przykładowej aplikacji internetowej. Łącząc teorię z praktyką w środowisku laboratoryjnym na żywo, uczestnicy zdobędą wiedzę i praktykę potrzebną do zautomatyzowania własnych projektów testowania stron internetowych przy użyciu Pythona i Selenium.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie do Selenium z Python
- Python vs Java do pisania skryptów testowych
Instalacja i konfiguracja
Wybieranie Python IDE lub edytora
Przegląd Selenium Architektury
- SeleniumIDE
- Selenium Sterownik sieciowy
- Selenium Siatka
Python Podstawy skryptowania dla Test Automation
Praca z Selenium sterownikiem internetowym
Anatomia aplikacji internetowej
Lokalizowanie stron Element poprzez obiekty strony
Tworzenie testu jednostkowego
Accessw Database
Opracowanie frameworka testowego
Uruchamianie zestawów testowych w wielu przeglądarkach
Praca z siatką Selenium.
Rozwiązywanie problemów
Uwagi końcowe
Wymagania
- Podstawowe Python doświadczenie w programowaniu.
- Podstawowa znajomość automatyzacji testów.
Publiczność
- Testerzy i programiści
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Test Automation with Selenium and Python - Plan Szkolenia - Booking
Test Automation with Selenium and Python - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
Test Automation with Selenium and Python - Zapytanie o Konsultacje
Opinie uczestników (2)
Wiedza trenera, wilekość grupy, ciekawe zagadnienia.
- Motorola Solutions Systems Polska Sp.z.o.o.
Szkolenie - Selenium with Python for Test Automation
Sporo cwiczen dla kazdefo przykladu
Roman Ivanytskyi - Motorola Solutions Systems Polska Sp.z.o.o.
Szkolenie - Selenium with Python for Test Automation
Szkolenia Powiązane
Tosca: Model-Based Testing for Complex Systems
35 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak używać Tosca do przeprowadzania testów end-to-end (web + backend). Szkolenie łączy teorię z praktyką w środowisku laboratoryjnym na żywo, dając uczestnikom możliwość interakcji z technologią, instruktorem i rówieśnikami.
Szkolenie rozpoczyna się od przeglądu tradycyjnych testów automatyzacji opartych na kodzie i skryptach i kontrastuje je z podejściem opartym na modelu (MBT) Tosca. Uczestnicy dowiadują się, jak tworzyć i wykonywać przypadki testowe przy użyciu domyślnych modułów Tosca, a także jak tworzyć własne moduły do wykonania.
Od zasad modelowania oprogramowania po pokrycie testami w różnych przeglądarkach, szkolenie to prowadzi uczestników zarówno przez teorię, jak i praktykę oraz umożliwia im wdrożenie własnego rozwiązania testowego w Tosca.
Test Automation with Galen Framework
14 godzinGalen to open-source'owy framework do testowania aplikacji internetowych pod kątem układu i testów funkcjonalnych. Wykorzystuje on Selenium do uzyskiwania lokalizacji i wymiarów elementów strony, wychwytywania wszelkich nieprawidłowo działających elementów, a następnie zgłaszania ich za pomocą zrzutu ekranu. Galen obsługuje zarówno testy JavaScript, jak i Java i jest szczególnie przydatny do testowania układu responsywnych stron internetowych.
Ten prowadzony przez instruktora kurs na żywo wprowadza uczestników do Galen Framework i przeprowadza ich przez konfigurację i wykonanie różnych typów testów układu i testów funkcjonalnych.
Format kursuCzęść wykładu, część dyskusji, intensywne ćwiczenia praktyczne, okazjonalne testy sprawdzające zrozumienie tematu.
TestComplete
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak korzystać z funkcji TestComplete', w tym modelu obiektów testowych, punktów kontrolnych, mapowania nazw i interfejsu użytkownika do przeprowadzania zautomatyzowanych testów aplikacji komputerowych, internetowych i mobilnych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Tworzenie, rejestrowanie i uruchamianie testów funkcjonalnych.
- Tworzenie skalowalnego i łatwego w utrzymaniu środowiska testowego.
- Twórz punkty kontrolne, dostosowuj testy dla wielu urządzeń i analizuj wyniki testów.
- Używaj TestComplete' rozszerzeń skryptów.
Automate Windows Desktop Applications with AutoIt
14 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać AutoIt do automatyzacji aplikacji okienkowych, przechodząc przez serię praktycznych ćwiczeń laboratoryjnych na żywo.
Robot Framework z elementami DevOps
21 godzinRobot Framework: Keyword Driven Acceptance Testing
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla inżynierów testów oprogramowania, którzy chcą dowiedzieć się, jak napisać zestaw przypadków testowych i zestaw testów, a następnie wykonać testy na aplikacji demonstracyjnej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Używaj podejścia Robot Framework do testowania opartego na słowach kluczowych i tabelarycznej składni danych testowych do pisania i wykonywania testów.
Używaj spójnej składni do tworzenia nowych słów kluczowych z istniejących.
Przeprowadzanie testów Behavior Driven Development (BDD) w stylu Gherkin (podobnie jak w Cucumber).
Generowanie i interpretowanie raportów i dzienników w celu rozwiązywania problemów związanych z awariami testowanej aplikacji.
Rozszerzone możliwości Robot Framework przy użyciu bibliotek innych firm napisanych w językach Python, Java, Perl, Javascript i PHP.
Integracja Robot Framework z Selenium do testowania aplikacji internetowych.
Data Analysis with Python, Pandas and Numpy
14 godzinPandas to pakiet Python, który zapewnia struktury danych do pracy z danymi strukturalnymi (tabelarycznymi, wielowymiarowymi, potencjalnie heterogenicznymi) i szeregami czasowymi.
Accelerating Python Pandas Workflows with Modin
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla analityków danych i programistów, którzy chcą używać Modin do tworzenia i wdrażania równoległych obliczeń z Pandas w celu szybszej analizy danych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustalenie środowiska niezbędnego do rozpoczęcia opracowywania Pandas przepływów pracy na dużą skalę za pomocą Modin.
- Zrozumienie funkcji, architektury i zalet Modin.
- Znać różnice między Modin, Dask i Ray.
- Wykonaj Pandas operacje szybciej dzięki Modin.
- Wdrożenie całego Pandas API i funkcji.
Machine Learning with Python and Pandas
14 godzinTen prowadzony przez instruktora trening na żywo w Polsce (online lub na miejscu) jest skierowany do analityków danych, którzy chcą używać Pandas do wstępnej analizy predykcyjnej z uczeniem maszynowym.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Przeprowadzanie analizy danych w Python.
- Przeprowadzanie operacji ETL dla uczenia maszynowego.
- Twórz wizualizacje danych za pomocą Pandas .
Scaling Data Analysis with Python and Dask
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla analityków danych i inżynierów oprogramowania, którzy chcą używać Dask z ekosystemem Python do tworzenia, skalowania i analizowania dużych zbiorów danych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj środowisko, aby rozpocząć przetwarzanie dużych zbiorów danych za pomocą Dask i Pythona.
- Zapoznanie się z funkcjami, bibliotekami, narzędziami i interfejsami API dostępnymi w Dask.
- Zrozumienie, w jaki sposób Dask przyspiesza obliczenia równoległe w Pythonie.
- Dowiedz się, jak skalować ekosystem Pythona (Numpy, SciPy i Pandas) przy użyciu Dask.
- Optymalizacja środowiska Dask w celu utrzymania wysokiej wydajności w obsłudze dużych zbiorów danych.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać ze stosu FARM (FastAPI, React i MongoDB) do tworzenia dynamicznych, wydajnych i skalowalnych aplikacji internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Skonfigurowanie niezbędnego środowiska programistycznego, które integruje FastAPI, React i MongoDB.
Zrozumienie kluczowych pojęć, funkcji i zalet stosu FARM.
Dowiedz się, jak tworzyć interfejsy API REST za pomocą FastAPI.
Dowiedz się, jak projektować interaktywne aplikacje za pomocą React.
Rozwijaj, testuj i wdrażaj aplikacje (front-end i back-end) przy użyciu stosu FARM.
Developing APIs with Python and FastAPI
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać FastAPI z Python do łatwiejszego i szybszego tworzenia, testowania i wdrażania interfejsów API RESTful.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne do tworzenia interfejsów API za pomocą Pythona i FastAPI.
- Szybsze i łatwiejsze tworzenie interfejsów API przy użyciu biblioteki FastAPI.
- Dowiedz się, jak tworzyć modele danych i schematy w oparciu o Pydantic i OpenAPI.
- Podłącz interfejsy API do bazy danych za pomocą SQLAlchemy.
- Wdrażanie zabezpieczeń i uwierzytelniania w interfejsach API przy użyciu narzędzi FastAPI.
- Budowanie obrazów kontenerów i wdrażanie web API na serwerze w chmurze.
Scientific Computing with Python SciPy
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać SciPy do tworzenia zaawansowanych funkcji obliczeń naukowych w Pythonie.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia naukowych funkcji obliczeniowych.
- Poznaj w pełni funkcje SciPy, wykonując praktyczne przykłady złożonych operacji.
- Implementacja i optymalizacja algorytmów i funkcji matematycznych w celu rozwiązywania problemów naukowych.
- Projektowanie struktur danych i metod interpolacji do wizualizacji, przetwarzania i analizy.
Game Development with PyGame
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać PyGame do tworzenia gier przy użyciu programowania Python.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia aplikacji gier za pomocą PyGame i Python.
- Dowiedz się, jak tworzyć interaktywne aplikacje PyGame zintegrowane z animacjami i funkcjami multimedialnymi.
- Uruchom i przetestuj programy gier za pomocą pakietu testowego PyGame i przekonwertuj je na pliki wykonywalne.
Web application development with Flask
14 godzinTen praktyczny kurs jest skierowany do programistów Pythona, którzy chcą tworzyć i utrzymywać swoje pierwsze aplikacje internetowe. Jest również skierowany do osób, które są już zaznajomione z innymi frameworkami internetowymi, takimi jak Django lub Web2py, i chcą dowiedzieć się, jak korzystanie z mikroframeworka (tj. frameworka, który skleja biblioteki innych firm zamiast dostarczać samodzielne, uniwersalne rozwiązanie) zmienia ten proces.
Znaczna część kursu poświęcona jest nie samemu Flask (jest on niewielki), ale bibliotekom i narzędziom innych firm często używanym w projektach Flask.