Event Details

Today's web applications are increasingly rich and sophisticated, and time-to-market pressure is ever increasing. Projects can no longer afford long manual testing cycles for each release. No modern web application project can hope to deliver reliably and rapidly without high quality automated web tests.

But traditional commercial tools based on record-replay or keyword-based strategies are not sufficient. These tools produce test scripts that require heavy and time-consuming maintenance each time the application changes, time that testers could be spending more productively on more advanced and high-value exploratory testing.

High quality automated web tests need to be written using tools and techniques that produce reliable, sustainable and maintainable test suites. The automated tests need to be written collaboratively by both developers and testers, so the whole team can benefit from the test automation more quickly. This requires skill and practice, but the productivity gains that result are huge.

Course Overview

This intensive one-day workshop will teach you how to write solid, reliable, and maintainableautomated web tests using the best-of-breed open source technologies like Selenium WebDriver andThucydides. It will teach you how both testers and developers can collaborate to write more effective automated acceptance and regression tests. And you will learn how these automated tests can fit in to the overall development process to help speed up delivery and reduce both cost and time to market.

Course Outline

Introduction to automated web testing

Types of automated web testing

Automated Acceptance Testing

Automated Regression Testing

Automated Testing for Legacy applications

WebDriver fundamentals

First steps with WebDriver

Identifying page elements

The Page Objects pattern

Working with AJAX

Writing sustainable web tests

Writing meaningful tests

Structuring your web tests for reuse and ease of maintenance

Thucydides basics

Thucydides steps

Configuring Thucydides

Using Thucydides Page Objects

Advanced Thucydides web testing

Fluent selectors

Fluent matchers

Testing with tables

Fluent waits

Organizing requirements with Thucydides

Feature Coverage

Requirements-level reporting

Release-level reporting

Integrating with external tools

To ensure an optimal learning experiences, class sizes are limited. Book early!

When & Where

Melbourne
50 Queen St
Melbourne,
Victoria 3000
Australia

Tuesday, 11 March 2014 from 9:00 am to 5:00 pm (AEDT)

Organiser

Wakaleo Consulting

Wakaleo Consulting is a Sydney-based consulting company that provides consulting, training and mentoring services in Agile Development Practices such as Behavior Driven Development Continuous Integration, and Automated Acceptance Testing.