WHY AGILE TESTING IS PREFERRED?

QA Talks Community
3 min readJul 7, 2021

--

In software development, agile practices involve discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer/end-user or stakeholders

Agile testing not only facilitates the early detection of defects but also reduces the cost of bugs by fixing them early. This approach also yields a customer-centric approach by delivering a high-quality product as early as possible.

Fig 1.1 In the image in fig 1.1 we could see the processes involved in agile methodology, there is always room for discussion, analysis, strategy, execution down to QA and testing; before a milestone is reached there is always this back and forth discussion between the developing and testing team and the client or stakeholders.

Test plan in Agile

A test plan can be used in Agile, but it should be a general guide and not a rigid, unchanging document that takes a lot of time to create. Agile promotes working software over comprehensive documentation.

An Agile Test Plan is a very important document because it gives your Quality Assurance (QA) team the ability to have all high-level scenarios, business requirements and estimates in one place. The QA Analyst or Agile Tester would fill out an Agile Test Plan during each sprint planning event.

The Way Forward

There is no static document that dictates the course of testing in Agile. The direction comes from dialogues between all the stakeholders of the product. The whole team must be involved in quality assurance from the beginning of the sprint. The goal of interactions is that everyone on the team understands what to be tested and by what method. The test planning in Agile needs a cultural change in the organization. This is a continuous process and requires a constant promotion of collaboration.

QA challenges with agile software development

a) Chances of error are more in agile, as documentation is given less priority, eventually puts more pressure on QA team

b) New features are introduced quickly, which reduces the available time for test teams to identify whether the latest features are according to the requirement and does it truly address the business suits

c) Testers are often required to play a semi-developer roled

d) Test execution cycles are highly compressed

e) Very less time to prepare test plan

f) For regression testing, they will have minimal timing

g) Change in their role from being a gate-keeper of quality to being a partner in Quality

h) Requirement changes and updates are inherent in an agile method, becoming the biggest challenge for QA.

References

https://dzone.com/articles/why-you-cant-ignore-test-planning-in-agile-cloudqa

Author: Thecla Ezenwa

--

--

QA Talks Community
QA Talks Community

Written by QA Talks Community

Welcome to QA Talks, a community-based startup that's mainly focused on QA blogs & talks — https://www.tech-talks.info/

No responses yet