Your current filters are…
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!
Domain driven design has become a ubiquitous approach to tackle complex problem domains and build a rich object model. Furthermore JPA has become the standard and widely accepted way of object persistence in the Java world. The talk introduces the the Spring Data project in general with a focus on the JPA module that allows developers to easily implement JPA based repositories in a sophisticated way. We start with a brief analysis of a plain JPA based repository implementation and outline pain points esp. regarding the domain driven approach (lack of abstraction, tediousness of executing queries, pagination and so on). The main part of the talk then takes a look at how Spring Data JPA provides solutions to those problems. The presentation is 80% hands on - less slides, more code :).
One of the most rewarding change opportunities for organization exist at the management level by innovations. This opportunity is often wasted during the introduction of Agile or Lean methods. In this session I’ll introduce the concept of Agile Management Innovations, give plenty of real world examples, some of them learned the hard way, i.e. in my own company.
26th–28th June 2012