It’s great to have a solid base of unit and integration tests; this gives us confidence about overall system integrity. But at the end of the day it all amounts to whether our end users are happy using our application. So how can we keep the fail whale at bay and communicate with the stakeholders that the requirements are being met?
During this talk we will see that the Arquillian ecosystem is way more than just integration testing. We will dive into the concept of Acceptance Test Driven Development (ATDD) and demonstrate how to build higher-level, end-to-end functional tests; we willl be emulating user interactions using the Arquillian Drone extension together with the open source browser automation tool WebDriver. Reusable web testing components called Page Objects will make our tests cleaner and easier to maintain. Eventually we will sugar coat them with a Groovy DSL for Behaviour Driven Development to achieve testing nirvana.
If you care about quality of your software you definitely shouldn't miss this talk! Expect to see lots of live demos!
26th–28th June 2012