In my previous post on Business Analysts as Specialist Team members within a Scrum team noted, individual team members may have specialised skills and areas of focus, however accountability to deliver the Sprint work belongs to the Scrum development team as a whole.
The whole team is responsible – whether its support for testing built into the features or more people testing, it is not done until it is done. Testers within a Scrum development team help ensure that the right product is getting created and that the product is being made right.
The tester would support the Product Owner by:
- Writing/reviewing acceptance criteria for each product backlog item (user story)
- Write/review testing scenarios for the user stories
- Meeting with clients and business to establish what is needed, what they are wanting to achieve and how that may impact current systems, processes and users
The tester would contribute to the delivery of the product increment by[1]:
- Creating test cases
- Automating test cases
- Executing acceptance criteria
- Smoke test UI/regressions (previous sprint).
- Exploratory testing to find bugs that no automated test will ever find
- Pairing on development to improve understanding of the code