Boulder QA was asked to create a process depicting how Technical QA fits into the Agile process flow. After hours of research we came up with a process to fit the needs of one of our biggest clients. We are in the middle of implementing the process and have been tweaking it as needed. The main responsibilities of the technical QA team are to:
- Solidify the acceptance criteria for each user story. This helps to ensure that there is no ambiguity when it comes time for the developers to build the functionality and for the QA team to create test cases.
- Create test cases to ensure that all user stories and associated acceptance criteria are covered.
- Execute test cases during the current iteration to provide feedback as quick as possible.
- Enter defects with a descriptive summary, steps to reproduce, desired outcome, technical info and a screenshot or screencast.