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
 7 Hours

Testimonials (1)

Related Courses

Tosca: Model-Based Testing for Complex Systems

35 Hours

Test Automation with Galen Framework

14 Hours

TestComplete

21 Hours

Automate Windows Desktop Applications with AutoIt

14 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

BDD - Behavioral testing of IT systems

7 Hours

Cucumber Electron: Implementing BDD without Selenium

7 Hours

JBehave: BDD with Java

7 Hours

Advanced C# for Automation Test Engineers

21 Hours

Advanced Selenium

14 Hours

Advanced Selenium with C#

14 Hours

Advanced TestStand: Mastering Test Automation

21 Hours

Mobile Automation with Appium Overview

7 Hours

Concordion

21 Hours

C# for Automation Test Engineers

21 Hours

Related Categories

1