Software Test & Performance Conference

Performance. Agility. Collaboration. October 19–23, 2009. STPCon Fall 2009 • Hyatt Regency Hotel • Cambridge, MA

Three-Day Test Automation Training Course

Monday, October 19th – Wednesday, 21st

Day 1 and 2: Monday, October 19 - Tuesday, October 20, 9:00am - 5:00pm First Steps to Test Automation with Robert Walsh

Many organizations struggle to get started with test automation. The efficiencies gained through automated regression and other repetitive test activities are well established, and can free up test resources for exploratory testing and other worthwhile endeavors. But the first steps are often elusive. How do we decide what and how to automate? What are some of the obstacles, challenges, and barriers that we might encounter? How do we overcome them? Which are the best tools and are they expensive? Will training be required? How can the costs and time be justified to management?

These and other issues will be addressed in this in-depth course as you learn to make the business case for automated testing. Through examples taken from actual business and management experiences, you’ll learn which approaches to emphasize and which points resonate best with project stakeholders.

With a sound automation strategy and business case as a foundation, the second day you’ll begin learning how to automate your tests and manage test cases. Bring your laptop for hands-on access to free tools such as AutoIt, WATIR and FitNesse, and begin automating tests in minutes. You’ll also learn how testers and developers can work together to make automation more effective.

Day 3 (Morning): Wednesday, October 21, 9:00am - 12:00pm Next Steps to Test Automation: Combining Tools Free and Easy with Rob Walsh

In this highly interactive, hands-on course module, you’ll learn how to combine the tools introduced on Day Two to leverage the individual strengths of each product and derive greater overall benefit and superior test case management. The session will combine lecture and lab with participants working in small groups of 2−4 people.

Day 3 (Afternoon): Wednesday, October 21, 1:00 - 5:00pm Setup and Testing with Continuous Integration with Eric Pugh

In the final course module, you’ll learn software testing as it applies to an automated continuous integration process using the open-source Hudson system as an example. Generic enough to apply to testing Web, Java and conventional (desktop) applications, this course will give you the building blocks for an integral part of many successful agile deployments: an automated build system. Attendees with laptops will gain the full benefit of this hands-on workshop, and will leave with a working installation of Hudson.

Course Instructors

Robert WalshROBERT WALSH is president and manager of application development at EnvisionWare, which provides software solutions for public and academic libraries. He holds a B.S. in secondary mathematics education from Mississippi State University. Largely a self-taught programmer, he has more than nine years of professional programming experience, mostly with C and C++. In 2002, Robert was introduced to agile software development methodologies and began looking for ways that EnvisionWare’s software development processes might benefit from agile techniques. He implemented a homegrown hybrid involving elements from Scrum and Extreme Programming, and continues to entertain ways to improve and refine the process.

Eric PughERIC PUGH is fascinated by the “craft” of software development and has been heavily involved in the open source world as a developer, committer and user. Eric is a member of the Apache Software Foundation and a committer on many projects including DBUnit, Maven, and Jakarta Commons. In biotech, financial services and defense IT, he has helped European and American companies develop coherent strategies for embracing open source software. As a speaker at conferences including ApacheCon and the O’Reilly Open Source Convention, he has emphasized the advantages of Agile practices in software development.