Software Testing Life Cycle for Agile

Software testing life cycle consist of the set of activities which are being carried out while performing testing of some software or product. There will always be some operations, be it Waterfall model, V- Model or Agile. The methodologies are more or less the same except that the quality and delivery of the product is differed. This article talks about the Software Testing Life cycle for Agile specifically.

Software Testing Life cycle for Agile-
It is imperative that the Agile Team members are align on the same page, so various activities are being promoted while working in an Agile project such as having Daily Stand up call, retrospective meetings, Program Increment Planning(PI Planning), Story grooming and so on. All of these activities are being performed as to have a clear communication between the Agile team members and the business.

As shown in the diagram above, Let's discuss about the Life cycle of Agile -


  1. Impact Assessment - This is relative to the introduction of New Feature as in what features might get impacted from Regression functionalities, so a QA team member has to analyse and work accordingly.
  2. Agile Testing Planning - PI planning is the event where the story sizing takes place and the scope of testing is decided until confidence vote is gathered from the board members. So, proper planning is followed for the successful delivery of the product.
  3. Release Readiness - Team member decides if the product or the software is fit enough to move into the production or the changes gets roll back for more testing to be carried out.
  4. Daily Scrums - Daily scrum calls are being conducted to make sure the progress and the timelines are met as per the planning. Daily tasks or weekly tasks are being discussed and rolled out.
  5. Test Agility Review - Risks are being discussed after the stakeholders and RTE's gather.  Process is improved continuously to mitigate the risk for the upcoming PI's/ Releases.
The mindset of stake holders are now changing and they are adopting Agile methodologies for the quicker and reliable delivery of the software product. One needs to learn different levels and processes include in Agile.

Hope this article was informative. Keep Learning! 

Comments

Popular posts from this blog

Azure Tutorials Series - Azure Networking

Coforge Interview Questions | Automation Testing profile

Testing in CI/CD