Web Test Automation with Codeception
2 days workshop from Codeception founders
Learn by doing
medium
workshop
2 days
End to end or acceptance tests are very important for every application. The code can work perfectly but user still can see blank screen on a site. How to avoid this? This training teaches how to drive browsers via Selenium WebDriver; how to test complex UIs, and deal with single page applications. We will also cover ATDD and BDD practices to write specification and tests before the actual code. As a primary tool for web testing we use Codeception which allows to write tests effectively in by implementing high-level API. Such tests are easy to write, read and maintain. We will also cover how to manage data inside a test.
Engineers
Target audience
Workshop
Course type
2 days
Course duration
15 persons
Average amount in a group
Medium
Course level
20/80
Theory / practice
Onsite, online
Place
500€
Fee for the course
Workshop agenda
1
General overview
  • The purpose of automated testing
  • Testing styles: blackbox and whitebox testing
  • Levels of testing: acceptance, functional, integration, unit.
  • Business specification to drive a test
  • Behavior Driven Development (BDD)
  • Basics of browser testing
  • Selenium WebDriver and other testing tools.
2
Acceptance Testing Inside a Browser
  • Getting started with Codeception
  • Using WebDriver module
  • Writing basic test scenario
  • Locating elements on page
  • Locator strategies (CSS, XPath)
  • Performing assertions
  • Waiting for elements to appear
3
Refactoring
  • Using PageObject pattern
  • Moving out common actions to Actor
  • Reusing session between tests
  • Multi-session browser testing
  • Grouping actions into StepObjects
4
Tips & Tricks
  • Using headless browsers for speed
  • Writing readable test scenarios
  • Managing test data
  • Reporters (XML, HTML, Allure)
  • Extending Codeception
  • Parallel execution
Michael Bodnarchuk
Codeception founder and tech consultant.
Michael works for Codeception, CodeceptJS and other open-source projects aimed to automate testing and make testing easy and fun. By developing his product he gathered experience from wide range of companies and individuals who are using Codeception.

He always tries to show the wider picture of testing. He believes that tests should be easy to read, write, and maintain.

Michael is also a frequent speaker at PHP (Dutch PHP, PHP Benelux, ...) and Test Automation conferences.
Michael Bodnarchuk
Codeception founder and tech consultant.
Michael works for Codeception, CodeceptJS and other open-source projects aimed to automate testing and make testing easy and fun. By developing his product he gathered experience from wide range of companies and individuals who are using Codeception.

He always tries to show the wider picture of testing. He believes that tests should be easy to read, write, and maintain.

Michael is also a frequent speaker at PHP (Dutch PHP, PHP Benelux, ...) and Test Automation conferences.
Application
10% discount for groups of 10 people or more
Within one week after the application you will receive a confirmation email only if you are admitted. To be officially registered as a participant, you must pay the enrollment fee. A maximum of 20 participants will be accepted.
Contact us:
If you need to get in touch with us, send a note to trainings@sdclabs.com or follow us on facebook for more updates and details.
Check out other awesome courses
Let us help you take development and test automation further. We offer a number of trainings that can help you and your organization get the most out of our enterprise support. Request a quote at trainings@sdclabs.com

Get PHP test automation insights weekly. No spam ever!