Warsztaty nt automatyzacji testów w Selenium Web Driver, JUnit…

Witajcie!

Chcecie następne Warsztaty? Proszę bardzo 🙂

Parę słów poniżej. Rejestracji można dokonać TUTAJ

Tak jak poprzednio – pierwszeństwo mają osoby, które były na ostatnim spotkaniu TrojQA!

Warsztaty poświęcone będą testom automatycznym przy użyciu Selenium Web Driver, JUnit oraz Maven. Jest to swoiste wprowadzenie do tematyki testów automatycznych, które w przyszłości może być rozbudowywane o nowe, przydatne elementy. Na szkoleniu uczestnicy poznają dobre praktyki towarzyszące tworzeniu testów automatycznych dla systemów webowych. Poznają podstawy identyfikowania i obsługi elementów dostępnych na stronach internetowych. Dowiedzą się jak zastosować podstawowe wzorce projektowe takie jak Page Object oraz Page Factory. W przyszłości tematyka może być rozbudowana o takie elementy jak Data Driven Testing przy użyciu narzędzi takich jak framework EasyTest. Dalej podejście Behaviour Driven Development oraz wzorce projektowe.

Jeżeli:

-Znasz podstawy Javy,

-Słyszałeś o paradygmatach w obiektowych językach programowania i umiesz je wykorzystać,

-Słyszałeś o wzorcu page object i page factory i chciałbyś zastosować go w swoim projekcie,

-Wiesz jakie lokalizatory można użyć z pomocą Selenium,

-Znasz JUnita,

-Słyszałeś o DDT i chciałbyś poznać narzędzia i sposoby wprowadzenia tego w projekcie,

-Słyszałeś o Mavenie,

-Interesuje Cie Java

Te warsztaty są dla Ciebie 🙂

W roli nauczycieli wystąpią Robert Kaszubowski oraz Tomasz Klepacki, którzy już prowadzili prelekcję na naszych spotkaniach.

Warsztat jest w formie 3 cotygodniowych treningów, odbędzie się 3, 10 oraz 17 czerwca w godzinach 17:00-20:00.

Szczegóły nt miejsca warsztatów podeślemy do zwycięzców wyścigu rejestracji niezwłocznie.

Wyniki zapisów na warsztaty z testów automatycznych RobotFramework (NIE…

Witam,

Na początek winni jesteśmy Wam drobne sprostowanie. Warsztaty będą w temacie testów automatycznych na RobotFramework, nie Selenium, chociaż jak widzicie w agendzie – parę słów o Selenium Krzysiek powie.

Jak pewnie się domyślacie – miejsca rozeszły się jak świeże bułeczki. Skończyły się już parę minut po rozpoczęciu rejestracji.

Do wszystkich zarejestrowanych wyślemy stosowną informację.

Jeszcze raz dziękujemy za Waszą obecność wczoraj!

Warsztaty Selenium – od zera do bohatera

Zapisy na warsztaty otwarte. Poniżej kilka szczegółów. Zarejestrować możecie się klikając TUTAJ. Czy zostaliście przyjęci zostaniecie poinformowani odrębną korespondencją jutro (środa).
Pamiętajcie, że w pierwszej kolejności na warsztaty przyjęte będą osoby, które były na dzisiejszym spotkaniu!
Zapraszamy na warsztat z automatyzacji testów – od zera do bohatera 😉 Prowadzący – Krzysztof Synak – Test Manager w Acxiom.
Agenda skróconego szkolenia wprowadzającego poniżej:
1. Podstawy automatyzacji testów:
a) Kiedy automatyzować
b) Cechy stosowanych narzędzi
c) Koncepcje struktury testów
• Keyword Driven – testowanie oparte o słowa kluczowe
• BDD – Behaviour Driven Development
• TDD – wytwarzanie sterowane testami
• DDD – testowanie sterowane danymi
2. Koncepcje zastosowane w RobotFramework
3. Wprowadzenie do Robot IDE
4. Instalacja środowiska testowego
5. Pomoc oraz dodatkowe narzędzia
6. Składnia
a. Słowa kluczowe wprowadzenie
b. Zmienne- definicja, typy, użycie
c. Ćwiczenie definicja zmiennych
d. Słowa kluczowe definicja, zaawansowane opcje, zalecenia
e. Wyrażenia regularne
f. Ćwiczenie projektowanie słów kluczowych RF
g. Kontrola przebiegu testu – pętle, wyrażenia warunkowe, dynamiczne wykonywanie testów
h. Szablony słów kluczowych
i. Ćwiczenie implementacja słów kluczowych
j. Asercje
k. Ćwiczenie implementacja słów kluczowych dla Keyword, Data i Behavior Driven Test
l. Pliki z zasobami
m. Optymalna organizacja testów
7. Dostępne biblioteki
a. BuiltIn, OperatingSystem, Screenshot, Telnet, Collections, String, Dialogs, Remote, XML, Process
b. SeleniumLibrary, Selenium2Library, SwingLibrary, AutoItLibrary, DatabaseLibrary, SSHLibrary, RequestLibrary, Rammbock, Email library
c. Ćwiczenie SSHLibrary
d. Ćwiczenie RequestLibrary (REST interface)
e. Prezentacja oraz cwiczenie SudsLibrary
f. DatabaseLibrary . OracleLibrary , AcxOracle
g. Ćwiczenie DatabaseLibrary  oraz AcxOracle
8. Raportowanie
9. Debugowanie
10. Testowanie aplikacji webowych
a. Przygotowanie środowiska
b. Selenium IDE wprowadzenie
c. Ćwiczenie identyfikacja elementów
d. Selenium2Library wprowadzenie do Webdriver
e. Obsługa wielu przeglądarek
Wymagania to:
– komputer z VirtualBox
– podstawowa wiedza na temat SOAP WS,  REST, SQL
– mile widziana podstawowa wiedza python lub inny jezyk wysokiego poziomu
– otwarty umysł 😉
Ważne – nie trzeba mieć umiejętności programistycznych, żeby wziąć udział w szkoleniu!
Miejsce warsztatów: Biuro Acxiom, aleja Grunwaldzka 184, 80-266 Gdańsk
Termin: 26 maj 2015 godz. 9:00-17:00

Sahi – sensowna alternatywa dla Selenium? Druga prelekcja.

Już we wtorek, na VI spotkaniu TrojQA o Sahi opowie nam Rafał Borowiec z Goyello.

Mimo że Selenium to dzisiaj najpopularniejsze narzędzie do automatyzacji testów funkcjonalnych aplikacji webowych to można znaleźć ciekawe alternatywy. Sahi jest jedną z nich. Jego niewątpliwą zaletą jest, że dzięki wygodnemu API jak (np. _near(), _under(), _in() itp.)  jest bardziej odporny na zmiany w strukturze testowanych stron. W prezentacji omówię wybrane cechy Sahi oraz przedstawię przykład implementacji Page Object Pattern z jego użyciem.sahi-logo

Rafał Borowiec: Software developer, Team Leader, Agile practitioner, Quality oriented, Open-minded, Occasional blogger (blog.codeleak.pl, Twitter: @kolorobot) Open-Source enthusiast, Lecturer at Postgraduate Studies on Software Testing. More than 6 years with Goyello – Agile Software Solutions House (goyello.com).

Przypominamy, że na wydarzenie obowiązuje rejestracja, której możecie dokonać TUTAJ