Program (2mb PDF)

  Invited Speakers
  Research Papers
  Student Research Comp.
  Doctoral Symposium
  Educators' Symposium
  Wiki Symposium
  Dynamic Lang. Symp.
  Practitioner Reports
  Lightning Talks
  Instant Arts School Exp.
Other Events
Resort Map (364kb PDF)
Resort Map (JPG)



view, help

"Functional Acceptance Testing: The Essentials"




  > Tutorials > All Tutorials

 : Monday : Testing and Documentation : Monday Afternoon Tutorials (13:30 - 17:00)

Functional Acceptance Testing: The Essentials

Pacific Salon 7
Monday, 13:30, half day



Jennitta Andrea, ClearStream

Tutorial number: 27

Functional testing is challenging whether you are working on an agile project that develops tests before developing system code, or working on a more traditional project that has left functional testing until the end. Different choices must be made in each situation in order to develop a successful functional testing strategy. It is crucial that automated functional test suites employ established testing best practices in order to avoid common pitfalls. Topics covered include:

  1. Context: How functional tests fit into the overall spectrum of testing. Where functional tests fit into the overall project development cycle.
  2. Strategy: A functional testing strategy is a collection of decisions relating to creating, maintaining, and executing functional tests. Various project characteristics drive these decisions.
  3. Specification: Functional tests can be textual, graphical, tabular, or storyboarded. Emphasis is placed on developing a domain specific testing language, and other best practices for making your tests a valuable project asset.
  4. Automation: Several tools are compared with respect to readability, maintainability, declarativeness, effort, results reporting, etc.
  5. Case-Study: Description of a project that evolved its focus over time (from porting to enhancements), and how the functional testing strategy was developed to evolve successfully.

Beginner: This tutorial is appropriate for anyone that wants to learn how to improve the effectiveness of their functional testing.

Jennitta Andrea, ClearStream:  Jennitta Andrea (jennitta@agilecanada.com) is a partner and senior consultant with ClearStream Consulting since 1994 and has been a practitioner of XP and Scrum on over fifteen different projects since 2000. Jennitta's professional experience spans a variety of roles: agile process coach, requirements analyst, developer, customer quality advocate, instructor, and retrospective facilitator. Jennitta has published and presented at a variety of venues, with an emphasis on process adaptation and automated functional testing. Jennitta is an industrial trainer (2-day Automated Testing course; 3-day Agile Requirements course/workshop), and delivers simulation-based conference tutorials (Agile Requirements; Functional Testing Essentials; Facilitating Effective Project Retrospectives).