[Half Day] Learn how to use Cypress to interact with web elements, add assertions to tests, create page objects, use built-in wait strategies, group tests and execute them in parallel, as well as make and verify API calls.
[Half Day] Learn when and where to add visual assertions to your existing automation framework, how to work with various match levels including ones suitable for dynamic content, and how to evaluate and resolve visual test results.
[Half Day] In this workshop, you will be given a smelly test automation code base which is littered with several bad coding practices. Together, we will walk through each of the smells and discuss why it is considered a violation and then refactor the code to implement a cleaner approach.
[Full Day] Ideal class size: 5 - 30 | Detailed Insight
It’s almost impossible to find examples online that go beyond illustrating how to automate a basic login page. The truth is that this only scratches the surface of the duties of an automation engineer. In this hands-on workshop, you’ll get a realistic view of a day in the life of an automation engineer. This is a great way to “try on” this role for a full day to determine if it’s a good fit for you.
[Full Day] Ideal class size: 5 - 30
In this hands-on workshop, you will build an advanced automation framework capable of keeping up with the demands of agile development. This single framework will be capable of supporting the automation of UI and web services, as well as Behavior-Driven Development (BDD) initiatives.
[Half Day] Ideal class size: 20 - 50 | This workshop is taught in conjunction with Paul Merrill.
In this workshop, you'll be challenged to set up dominoes in a way that solves puzzles. In doing so, you'll learn the basic principles of good test automation: how verification steps affect what we learn from tests; how dependencies affect our testing outcomes; how interactions with third-party systems work with and against our goals; and how time limits us in what we can know about our systems under test.