Testing

Producer: Lisa Crispin (producer) ePlan Services Inc., and independent testing coach.
Assistant: Bob Galen (producer) RGalen Consulting

Welcome to the Testing Stage! If you’re a tester, developer, business analyst, coach, manager, or anyone else with a stake in delivering high-quality software, you’ll find practical information here. The testing stage sessions are highly interactive and designed to give you practical ideas and techniques to use as soon as you get back to work. We want you to share our large agile testing community experience, both in our stage sessions, and in Open Jam sessions. This is an exciting conference for all of us engaged in testing on agile projects, because we have so many forums devoted to testing issues, not only on this stage, but also in the Tools for Agility and Developer Jam stages.

There’s a lot of confusion around testing and agile development. In agile development, programmers write tests - so what do testers do? Is there a place on an agile team for a tester who doesn’t have good technical skills? Do we need other roles such as business or functional analysts if we have testers? Where do traditional testing activities such as user acceptance testing fit in agile iterations? What becomes of QA team managers when a software development organization transitions to agile? Who defines quality on an agile project, what are the different types of testing that need to be done, and who does them? What tools can we use so that our testing “keeps up” with the fast pace of agile development? What skills should we include on our teams?

The Testing Stage provides a venue for participants with questions like these, and presenters with the experience to provide guidance, if not answers. The Testing Stage sessions are designed to help testers and agile teams succeed in defining and delivering high quality software. As test-driven development at the unit level is more focused on design than testing, and covered in the Developer Jam sessions, this stage focuses on types of testing beyond developer tests, such as acceptance, functional, system, end-to-end, usability and other ‘ilities’, performance, stress, load and other business- and technology-facing tests. Topics include:

  • Driving development with business-facing examples and acceptance tests
  • Agile automation tools for functional and non-functional testing
  • Why and how testers and programmers collaborate to deliver business value
  • The role of testers on agile teams, the relationship between developer testing and tester testing
  • How to engage testers from “traditional” development methodologies and help them transition to agile teams
  • Why and how to do exploratory testing on agile projects
  • Testing beyond the functional on agile projects - for example, load, performance, security, usability
  • Tools to help customers express and clarify requirements, prototypes, mock-ups
  • Success stories and lessons learned in testing on agile teams
  • Continuous testing: CI, continuous performance testing, automated regression testing and the like
  • Managing testers on agile teams
  • Testing challenges for distributed teams

Sessions included in this stage include tutorials, workshops, demos, talks and experience reports. Tutorials provide a place for you to learn from the instructors and fellow participants in an interactive setting, doing hands-on exercises and participating in group discussions. Workshops are a venue for generating new ideas to share with the agile community. Demos and talks will introduce you to ways other teams have tackled testing issues and implemented test tools and frameworks, and even these will have a high interactive component. Experience reports are the best way to learn from practitioners “in the trenches” who have dealt with the same problems your team faces.

Test tools, libraries and frameworks are also covered in the Tools for Agility sessions as well as Developer Jam, so be sure to check those stages.

If you don’t see a session on a topic that’s important to you, schedule an Open Jam session on it!

Reviewers

Jim McFarland (reviewer) Oracle Corporation
Kay Johansen (reviewer) Bits and Connections LLC
Janet Gregory (reviewer) DragonFire Inc.
Hannu Kokko (reviewer) Nokia Siemens Networks
Patrick Wilson-Welsh (reviewer) Pillar Technology
Paul Rayner (reviewer) Virtual Genius, LLC.
Dawn Cannan (reviewer) Self-employed
Marc Guillemot (reviewer) freelancer
Dave Liebreich (reviewer) BGI, Guidewire
Shaun Bradshaw (reviewer) Questcon Technologies
Robert Walsh (reviewer) EnvisionWare, Inc.
Daniel Wellman (reviewer) Cyrus Innovation

Sessions

TimeTitlePresentersTypeRoom
Monday 11:00-12:30Using the Agile Testing Quadrants to Plan Your Testing Efforts Janet Gregory (reviewer)TutorialGrand Ballroom D North
Monday 14:00-15:30Where Does Developer Testing End and Tester Testing Begin? Abby Fichtner, Nate Oster (reviewer)WorkshopGrand Ballroom D North
Monday 16:00-17:30Why (so many) Testers (still) hate Agile Malcolm Beaton, Simon BennettTutorialGrand Ballroom D North
Tuesday 11:00-11:45Top ten secret weapons for performance testing in an agile environment Alistair Jones, Patrick KuaTalkGrand Ballroom D North
Tuesday 11:45-12:30Transition Testing: Cornerstone of Database Agility Max GuernseyDemonstrationGrand Ballroom D North
Tuesday 14:00-15:30Speed Up Your Testing With Acceptance Criteria Conversations Kay Johansen (reviewer), Zhon JohansenTutorialGrand Ballroom D North
Tuesday 16:00-17:30A Traditional Test Managers' Support Group for Adopting Agility Bob Galen (producer)WorkshopGrand Ballroom D North
Wednesday 09:00-10:30Narrative Acceptance Tests - A Behaviour Driven Approach Antony Marcano, Andy PalmerTutorialGrand Ballroom D North
Wednesday 11:00-11:45Agile Hats Art Show Adam GoucherWorkshopGrand Ballroom D North
Wednesday 11:45-12:30History of a Large Test Automation Project using Selenium Chris McMahonExperience reportGrand Ballroom D North
Wednesday 14:00-15:30Exploratory Testing (Framework) Experience erik petersen (reviewer)TutorialGrand Ballroom D North
Wednesday 16:00-16:45Enabling Agile Testing through Continuous Integration Sean StolbergExperience reportGrand Ballroom D North
Wednesday 16:45-17:30What's the Right Level of Testing? Jake ScruggsTalkGrand Ballroom D North
Thursday 09:00-10:30Why Is Testing So Slow? Michael BoltonWorkshopGrand Ballroom D North
Thursday 11:00-11:45Applying modern software development techniques to automating the web UI Michael Longin, Christopher TaylorDemonstrationRegency D
Thursday 11:00-12:30Nonfunctional Agile Testing –How and Where to start? Jeremy BrownWorkshopGrand Ballroom D North
Thursday 11:45-12:30Herding Cats: Managing Large Test Suites David Kessler, Tim AndersenExperience reportRegency D
Thursday 14:00-15:30Playtesting in the Game Industry ron carmel, Orit HazzanTutorialGrand Ballroom D North
Thursday 16:00-17:30Slow and Brittle: Replacing End-to-End Testing Arlo Belshee (reviewer), James ShoreWorkshopGrand Ballroom D North