Serenity BDD for Automated Acceptance Tests ( serenitybdd | 7 hours )
- Experience with test automation.
- Java programming experience.
Audience
- Automation testers
"40% to 70% of the time spent by many test automation teams is spent on maintaining their test suites ...either refactoring tests because the application changed but also just sifting through the results of the tests when they break..." -- John Furguson Smart, creator of Serenity.
Serenity is an open-source reporting library that enables testers to write well-structured, maintainable acceptance criteria. Serenity produces rich and meaningful test reports ("living documentation") that not only report on the test results, but also document what they did, in a step-by-step narrative format that includes test data and screenshots.
In this instrucor-led, live training participants will learn how to write high quality tests by employing "screenplays" and the idea of "actors, tasks, and goals" to express tests in business terms rather than as interactions between system components. We look at both functional and UI testing scenarios and demonstrate how Serenity can be used to manage their testing. All lecture, notes, quizes and discussions are accompanied by live hands-on practice and implementation.
By the end of this training, participants will understand the Serenity framework and be able to utilize it with comfort. As important, participants will learn to think of and approach test automation from a different light.
Format of the Course
- This course walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Serenity in various test scenarios.
Introduction
- Automated Testing
- ATDD (Acceptance Testing Driven Development)
- BDD (Behavior Driven Development)
Why Serenity?
- Test reports as "living documentation"
- Actors, tasks, and goals
- Screenplay pattern vs page objects
Serenity Architecture
- Pages, Steps, Requirements, Tests, Reports
Setting up and Configuring Your Test Environment
- JUnit, Serenity BDD, and a little Selenium WebDriver
Defining Requirements and Acceptance Criteria
Automating Your Acceptance Criteria
Setting up Your Screenplays
- Screenplay questions
- Serenity abilities
Testing a Web Application with Screenplay
Writing Your First Serenity Test
Screenplay Web Interactions
Screenplay Web Questions
Handling Timeouts and Waits
Running Your Serenity Test
Generating Serenity Test Reports
A Look at the Serenity Project Structure
Integrating Serenity with Cucumber and JBehave
Summary and Conclusion
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