Course Outline
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
Requirements
- Experience with test automation.
- Java programming experience.
Audience
- Automation testers
Testimonials (7)
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Course - C# for Automation Test Engineers
the many examples and demos
David
Course - C# for Automation Test Engineers
The practical exercises, the good humor of the trainer. A big thank you to Augustin for succeeding in creating a good atmosphere from a distance for participants he doesn't see. This makes for enjoyable and interesting training.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Mastery of the subject by the trainer on the different questions asked
Romain - Cegid
Course - TestComplete
Machine Translated
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Very nice approach to the topic and based on practical examples
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
Course was very practical. Trainer knows his subject very well.