The Agile Methodology:
It is an iterative, team-based approach to development. In this approach the
focus is on the rapid delivery of an application . Each sprint has a defined
duration (usually in weeks) with a list of deliverables planned at the
start of the sprint.
A tester in an Agile team works closely
with developers.
1.Start testing activities
immediately and continue till the end of the sprint.
Testers in agile environment get the functionality
to test as soon as it is developed. So early testing can be performed.
2.Communication.
Communication is the key principle in agile methodology. Here
an agile tester can communicate with other team members like developers, scrum master, etc. to get things done.
3.Participation in daily standup meeting.
By attending the meeting,
testers also get the advantage of being up to date with sprint progress and
change their test planning accordingly. They can also give an idea to
developers.
4.Quality of deliverables is the responsibility of the entire
team, not only of tester.
It is the collective responsibility of the
team to deliver the quality product. Hence unlike waterfall model, it is not
just the testers but the developers are also equally responsible for maintaining
the quality of product.
5. Attend
sprint demos.
Most of the times developers have direct interaction with the
client to demonstrate the user stories worked upon in a sprint. By attending
demo session, the tester would come to know immediately client’s expectations,
feedback and changes if any.
6. Dealing with Risk
- The risk is associated with any software development. The different
types of risk can include environmental risk, technological risk etc. An agile
tester is expected to identify any such risks associated with the project or product and also mitigate these risks
wherever possible.
a