Jak automatyzować testy aplikacji internetowych

Dowiedz się jak skonfigurować środowisko i efektywnie wykorzystać bibliotekę Selenium.

Niektóre rodzaje testów można z powodzeniem zautomatyzować, zmniejszając koszty ich utrzymania i wykonywania. Do testów aplikacji webowych (działających w przeglądarkach internetowych) wykorzystujących bibliotekę WebDriver potrzebny jest odpowiednio skonfigurowany komputer wraz z przygotowanym środowiskiem Visual Studio oraz przeglądarki internetowe, na których działa testowana aplikacja.

Celem szkolenia jest nabycie praktycznych umiejętności korzystania z biblioteki Selenium WebDriver przy pisaniu testów automatycznych wykorzystując język C# i środowisko programistyczne Visual Studio. Pierwszy dzień szkolenia wykorzystany jest na nabycie podstawowych umiejętności programistycznych które będą wykorzystywane przy pisaniu testów automatycznych w kolejnych dniach szkolenia.

Po zakończonym szkoleniu aktywny uczestnik potrafi:

  • skonfigurować środowisko programistyczne Visual Studio do pracy z testami automatycznymi napisanymi w bibliotece Selenium WebDriver
  • przygotować aplikacje do testów automatycznych
  • tworzyć testy automatyczne
  • uruchamiać testy automatyczne
  • generować i odczytywać raporty z testów

Więcej:

Szkolenie podzielone jest na dwa etapy. W pierwszym etapie, który trwa jeden dzień, uczestniczą osoby nie mające wcześniej styczności z programowaniem lub ich wiedza programistyczna nie jest wystarczająca na obecnym poziomie, aby zacząć pisać testy automatyczne. Drugi etap szkolenia trwający dwa kolejny dni ma za zadanie pokazać uczestnikowi szkolenia jak należy tworzyć testy automatyczne. Uczestnik nie ma obowiązku uczestniczenia w pierwszym dniu szkolenia z zakresu programowania.

Kto powinien wziąć udział

Adresatami szkolenia są członkowie zespołów testerskich, którzy testują aplikacje manualnie i chcą posiąść wiedzę z zakresu testów automatycznych, jak również osoby, które chcą tę wiedzę rozwinąć.

Wymagania wstępne

Podstawowa wiedza z zakresu testowania systemów oraz zapewnienia jakości. Nie jest konieczna znajomość konkretnych technologii, czy też narzędzi.

Dodatkowe informacje

Czas trwania: 3 dni

Forma: wykłady, ćwiczenia, warsztaty

Aktualny terminarz szkoleń znajduje się tutaj.

Dzień 1.

  1. Wstęp do programowania
    • Czym jest programowanie
    • Cele programowania
    • Fundamenty teoretyczne
  2. Przygotowanie środowiska programistycznego
    • Instalacja Visual Studio
  3. Struktura projektu programistycznego
  4. Programowanie obiektowe
    • Klasy
    • Metody
    • Pola
    • Pętle
  5. Pierwszy program w C#
  6. Budowanie programu
  7. Debugowanie

Dzień 2.

  1. Wprowadzenie
    • Automatyzacja testów – po co automatyzować testy manualne?
    • Selenium WebDriver – z czym się to je?
  2. Przygotowanie środowiska programistycznego
    • Konfiguracja niezbędnych bibliotek
    • Konfiguracja przeglądarek
    • Przygotowanie testowanej aplikacji
  3. Uruchomienie przykładowych testów
    • Omówienie poszczególnych elementów, z których składa się test automatyczny
    • Omówienie struktury przykładowego frameworka do testów automatycznych
    • Uruchomienie testów w środowisku Visual Studio
    • Omówienie przykładowego raportu z testów
    • Nunit framework

Dzień 3.

  1. Tworzenie nowych testów
    • Jak powinien być zbudowany dobry test automatyczny w WebDriver?
    • Różnice między przeglądarkami
    • Struktura frameworka projektu do testów automatycznych
    • Lokalizacja elementów w testowej aplikacji
    • Xpath, CSS, Name, Tag
    • PageObject
    • PagePatern
    • Waity
    • Wyjątki (Exceptions)
    • Screenshoty
    • Parametryzacja
    • Debugowanie testów
  2. Raport z testów
    • Automatyczne generowanie raportów z testów
    • Odczytywanie raportów
  3. Dobre praktyki

3 000 PLN 2 550 PLN netto*

Cena kursu zawiera:

  • szkolenie
  • materiały szkoleniowe
  • dostęp do stacji roboczej, środowiska i narzędzi testowych
  • przerwy kawowe
  • lunche
  • certyfikat ukończenia

Szkolenie zamknięte (cena do negocjacji) - Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

Aktualny terminarz szkoleń znajduje się tutaj.