Formalizing Requirements into Executable Tests
In a combination of lecture and hands-on exercises you will examine the commonality between requirements and tests and how a requirement can be effectively communicated in the form of a test. By placing the emphasis on the specification of requirements in the form of tests, we are at once increasing the quality of communication among team members and ensuring that testing is not an activity that gets tacked onto the end of a sprint. The tutorial will explore the requirements of a fictitious project and follow the evolution of those requirements as automated FitNesse tests. You will gain experience in new strategies for communicating requirements and learn how to use Fit/Fitnesse and home-grown tools to formalize requirements into executable tests. The concepts covered in this tutorial will be directly applicable to the problem of integrating testing into short iterations or sprints.
- Learn how to capture requirements as acceptance criteria
- Explore Fit/FitNesse and discuss different fixture types
- Discover different strategies for organizing tests to match your team’s needs.
Instructor: Megan Sumrell, Mosaic ATM
Megan Sumrell is the Quality Architect for Mosaic ATM. In this role, she is establishing new quality practices for the organization including, but not limited to, project management, project planning and tracking, and testing. She is a Certified Scrum Practitioner with over 17 years of software testing experience. She has worked as a developer, quality engineer, Director of QA, QA Architect, Product Owner, Scrum Master, and Agile Coach and Consultant. She has built QA organizations at several software companies including CommerceOne and ChannelAdvisor. She also served as the Director of Transformation Services at Valtech.