4000 Middlefield Road, Room H-1
Palo Alto, California 94105

Title: Automated Web Application Testing

Web applications provide multiple layers to which automated testing can be applied and there are lots of tools available to make the job easier (and sometimes more complicated). At Carbon Five -- a consulting company focusing on web application development -- we have the exciting opportunity to tune and tweak our approach to testing with each new project. As a result, we have evolved a standard architecture and tool set for our Java web applications, including a testing strategy that emphasizes simplicity and ease for the developer.

In this mostly code-driven session, we will first discuss a typical Carbon Five web application architecture and the role of automated testing. We'll then implement several features end-to-end using our standard stack, including unit, integration and functional tests. At each step of the process, I'll share some of the tips, techniques and best practices we've learned as an organization over the years.

Topics include:

Benefits of automated testing
Typical Carbon Five Java web architecture
Types of tests: unit, integration and functional (in and out of browser)
Pros and cons of each test type and techniques for making testing easy


Christian is a partner at Carbon Five, a boutique software consulting firm that builds web applications agilely in Java and Ruby and Rails. He's interested in streamlining development to make it fast and fun, coaching agile teams, open source software and software architecture. He's the author of the open source Carbon Five Database Migrations framework as well as several test extensions for Spring applications. When he breaks away from writing software he loves backpacking and spending time with his twin daughters.

Free to members; $15.00 for non-members.

Official Website: http://www.sdforum.org

Added by FullCalendar on September 20, 2009