Q

Helping exploratory testers prepare for Agile development iterations

Agile testing author Lisa Crispin describes the role of testers in agile development, beginning with helping customers to articulate user stories. The tester is involved in activities such as happy path testing, exploratory testing and team collaboration throughout the iteration.

How can I get more testing done before development moves a story to QA? Is there anything I can do to be more prepared for when development moves the story to QA?
In agile development, testing isn't a separate phase. Development begins with writing tests. Testers help customers articulate their user story and theme requirements by asking good questions about desirable and undesirable system behavior, and eliciting concrete examples. My team writes high level acceptance tests together on a whiteboard when we plan an iteration with our product owner.

These high-level tests give programmers a big picture about what code they need to write for a given user story. As coding begins, testers can start writing detailed executable tests, starting with the "happy path." As the "happy path" begins to work, we can write more complex test cases, including edge cases and boundary conditions. Testers and programmers collaborate to automate these tests as they go. As problems are discovered,...

the code is fixed immediately. Once a test passes, it is put into the continuous integration process as part of the regression suite.

Once coding is complete, testers do exploratory testing to learn more about the functionality and discover whether requirements may have been missed or misunderstood. Missed requirements may turn into new user stories, or they may be bugs that need to be fixed right away. Testers and other team members conduct any other testing needed, such as performance, security or usability testing. They demo the functionality to customers as each increment is completed. No story is "done" until all testing activities are complete.

By collaborating with the customers and the programmers throughout the iteration, from story planning to demos, testers can help their team deliver business value at a regular, maintainable pace.

This was first published in November 2010

Dig deeper on Software Testing Methodologies

Pro+

Features

Enjoy the benefits of Pro+ membership, learn more and join.

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchSOA

TheServerSide

SearchCloudApplications

SearchAWS

SearchBusinessAnalytics

SearchFinancialApplications

SearchHealthIT

Close