Serenity BDD for Automated Acceptance Tests ( serenitybdd | 7 hours )

Prerequisites:
  • Doświadczenie w automatyzacji testów.
  • Java doświadczenie w programowaniu.

Publiczność

  • Testerzy automatyzacji
Overview:

"40% do 70% czasu spędzanego przez wiele zespołów zajmujących się automatyzacją testów jest poświęcane na utrzymywanie ich zestawów testowych ... albo na refaktoryzację testów, ponieważ aplikacja się zmieniła, ale także na przeglądanie wyników testów, gdy się zepsują ..." -- John Furguson Smart, twórca Serenity.

Serenity to biblioteka raportów o otwartym kodzie źródłowym, która umożliwia testerom pisanie dobrze ustrukturyzowanych, łatwych w utrzymaniu kryteriów akceptacji. Serenity tworzy bogate i znaczące raporty z testów ("żywą dokumentację"), które nie tylko raportują wyniki testów, ale także dokumentują to, co zrobili, w formacie narracji krok po kroku, który zawiera dane testowe i zrzuty ekranu.

W tym instruktażowym szkoleniu na żywo uczestnicy dowiedzą się, jak pisać wysokiej jakości testy, wykorzystując "scenariusze" i ideę "aktorów, zadań i celów", aby wyrazić testy w kategoriach biznesowych, a nie jako interakcje między komponentami systemu. Przyjrzymy się zarówno scenariuszom testowania funkcjonalnego, jak i testowania interfejsu użytkownika oraz zademonstrujemy, w jaki sposób można wykorzystać Serenity do zarządzania testami. Wszystkim wykładom, notatkom, quizom i dyskusjom towarzyszy praktyczna praktyka i wdrożenie na żywo.

Pod koniec tego szkolenia uczestnicy zrozumieją platformę Serenity i będą mogli z niej wygodnie korzystać. Co ważne, uczestnicy nauczą się myśleć i podchodzić do automatyzacji testów z innego światła.

Format kursu

  • Ten kurs prowadzi uczestników przez rzeczywiste przypadki dla Behavior Driven Development (BDD) i pokazuje praktyczne sposoby implementacji Serenity w różnych scenariuszach testowych.
Course Outline:

Wstęp

  • Automatyczne testowanie
  • ATDD (rozwój oparty na testach akceptacyjnych)
  • BDD (rozwój oparty na zachowaniu)

Dlaczego Serenity?

  • Raporty z testów jako „żywa dokumentacja”
  • Aktorzy, zadania i cele
  • Wzór scenariusza a obiekty strony

Serenity Architektura

  • Strony, kroki, wymagania, testy, raporty

Konfigurowanie i konfiguracja środowiska testowego

  • JUnit, Serenity BDD i mały Selenium WebDriver

Definiowanie wymagań i kryteriów akceptacji

Automatyzacja kryteriów akceptacji

Konfigurowanie scenariuszy

  • Pytania dotyczące scenariusza
  • Serenity umiejętności

Testowanie aplikacji internetowej ze scenariuszem

Pisanie pierwszego Serenity testu

Interakcje internetowe dotyczące scenariusza

Pytania internetowe dotyczące scenariusza

Obsługa przekroczeń limitu czasu i oczekiwania

Uruchamianie Serenity testu

Generowanie Serenity raportów z testów

Spojrzenie na Serenity strukturę projektu

Całkowanie Serenity z Cucumber i JBehave

Podsumowanie i wnioski

Sites Published:

United Arab Emirates - Serenity BDD for Automated Acceptance Tests

Qatar - Serenity BDD for Automated Acceptance Tests

Egypt - Serenity BDD for Automated Acceptance Tests

Saudi Arabia - Serenity BDD for Automated Acceptance Tests

South Africa - Serenity BDD for Automated Acceptance Tests

Brasil - Serenity BDD for Automated Acceptance Tests

Canada - Serenity BDD for Automated Acceptance Tests

中国 - Serenity BDD for Automated Acceptance Tests

香港 - Serenity BDD for Automated Acceptance Tests

澳門 - Serenity BDD for Automated Acceptance Tests

台灣 - Serenity BDD: Writing Better Automated Acceptance Tests

USA - Serenity BDD for Automated Acceptance Tests

Österreich - Serenity BDD for Automated Acceptance Tests

Schweiz - Serenity BDD for Automated Acceptance Tests

Deutschland - Serenity BDD for Automated Acceptance Tests

Czech Republic - Serenity BDD for Automated Acceptance Tests

Denmark - Serenity BDD for Automated Acceptance Tests

Estonia - Serenity BDD for Automated Acceptance Tests

Finland - Serenity BDD for Automated Acceptance Tests

Greece - Serenity BDD for Automated Acceptance Tests

Magyarország - Serenity BDD for Automated Acceptance Tests

Ireland - Serenity BDD for Automated Acceptance Tests

Luxembourg - Serenity BDD for Automated Acceptance Tests

Latvia - Serenity BDD for Automated Acceptance Tests

España - Serenity BDD: Escribir mejores pruebas de aceptación automática

Italia - Serenity BDD for Automated Acceptance Tests

Lithuania - Serenity BDD for Automated Acceptance Tests

Nederland - Serenity BDD for Automated Acceptance Tests

Norway - Serenity BDD for Automated Acceptance Tests

Portugal - Serenity BDD for Automated Acceptance Tests

România - Serenity BDD for Automated Acceptance Tests

Sverige - Serenity BDD for Automated Acceptance Tests

Türkiye - Serenity BDD for Automated Acceptance Tests

Malta - Serenity BDD for Automated Acceptance Tests

Belgique - Serenity BDD for Automated Acceptance Tests

France - Serenity BDD for Automated Acceptance Tests

日本 - Serenity BDD for Automated Acceptance Tests

Australia - Serenity BDD for Automated Acceptance Tests

Malaysia - Serenity BDD for Automated Acceptance Tests

New Zealand - Serenity BDD for Automated Acceptance Tests

Philippines - Serenity BDD for Automated Acceptance Tests

Singapore - Serenity BDD for Automated Acceptance Tests

Thailand - Serenity BDD for Automated Acceptance Tests

Vietnam - Serenity BDD for Automated Acceptance Tests

India - Serenity BDD for Automated Acceptance Tests

Argentina - Serenity BDD: Escribir mejores pruebas de aceptación automática

Chile - Serenity BDD: Escribir mejores pruebas de aceptación automática

Costa Rica - Serenity BDD: Escribir mejores pruebas de aceptación automática

Ecuador - Serenity BDD: Escribir mejores pruebas de aceptación automática

Guatemala - Serenity BDD: Escribir mejores pruebas de aceptación automática

Colombia - Serenity BDD: Escribir mejores pruebas de aceptación automática

México - Serenity BDD: Escribir mejores pruebas de aceptación automática

Panama - Serenity BDD: Escribir mejores pruebas de aceptación automática

Peru - Serenity BDD: Escribir mejores pruebas de aceptación automática

Uruguay - Serenity BDD: Escribir mejores pruebas de aceptación automática

Venezuela - Serenity BDD: Escribir mejores pruebas de aceptación automática

Polska - Serenity BDD for Automated Acceptance Tests

United Kingdom - Serenity BDD for Automated Acceptance Tests

South Korea - Serenity BDD for Automated Acceptance Tests

Pakistan - Serenity BDD for Automated Acceptance Tests

Sri Lanka - Serenity BDD for Automated Acceptance Tests

Bulgaria - Serenity BDD for Automated Acceptance Tests

Bolivia - Serenity BDD: Escribir mejores pruebas de aceptación automática

Indonesia - Serenity BDD for Automated Acceptance Tests

Kazakhstan - Serenity BDD for Automated Acceptance Tests

Moldova - Serenity BDD for Automated Acceptance Tests

Morocco - Serenity BDD for Automated Acceptance Tests

Tunisia - Serenity BDD for Automated Acceptance Tests

Kuwait - Serenity BDD for Automated Acceptance Tests

Oman - Serenity BDD for Automated Acceptance Tests

Slovakia - Serenity BDD for Automated Acceptance Tests

Kenya - Serenity BDD for Automated Acceptance Tests

Nigeria - Serenity BDD for Automated Acceptance Tests

Botswana - Serenity BDD for Automated Acceptance Tests

Slovenia - Serenity BDD for Automated Acceptance Tests

Croatia - Serenity BDD for Automated Acceptance Tests

Serbia - Serenity BDD for Automated Acceptance Tests

Bhutan - Serenity BDD for Automated Acceptance Tests

Nepal - Serenity BDD for Automated Acceptance Tests

Uzbekistan - Serenity BDD for Automated Acceptance Tests