Please enable JavaScript.
Coggle requires JavaScript to display documents.
QA for Product Development using Agile - Coggle Diagram
QA for Product Development
using Agile
INTRODUCTION
Organisations
are moving towards
Agile approach for software development
What is
QA role
in Agile Development ?
Is
QA a skill for all developers
on Agile mode?
Agile teams need members with
QA background
?
What means "
Agile Tester
" ?
Are we ready to hand over
testing keys to developers
?
TRADITIONAL VS. AGILE
TRADITIONAL
separate phase for testing
Linear: each stage generally finishes
before the next one can begin.
AGILE
Iterative
rapid delivery of an application
in complete functional components
team-based approach
HOW AGILE IS DIFFERENT
Incremental
&
iterative
development
Collaboration (
People-oriented
development)
Responds to changes
quickly & efficiently
Requires far
greater discipline
throughout the development cycle
Testing is done in parallel
with implementation
AGILE - CHALLENGES
Requires change in Mindset & Approach
Continuous Tracking & Monitoring
Knowledgeable and Experienced teams
Communication and Collaboration
Continuous integration and release of new builds
User story estimation
Involvement and Sign-off from Product Owners
AGILE - TESTING STRATEGY
Involve QA right from the beginning
Testing is a key component of agile development
Encourage performing Multiple Roles
Development and Testing should move in parallel
error or bug is fixed as soon as it is known.
STRATEGIES FOR IMPROVING QUALITY
Bring SQA as a whole in Agile
& not just Software testing
team members performing multiple roles
Development & Testing move in parallel
Continuous feedback from Customers
Continuous improvement
in team competencies
Improve quality of user stories
Avoid setting up over ambitious targets
Automate as much as possible
Keep Test Criteria, Entry & Exit levels
Advanced Pair programming
(pair QA alongside with Developers)
MEASURING QUALITY IN AGILE
Sprint wise open issues
escaped issues reported by client
Impediments count per sprint
Sprint HeaIth Dashboard
(GreenlYellow IRed)
CONCLUSION
QA becomes more important
to ensure that that products are delivered to the client with highest level of quality.
QA in SDLC
Inception
set up your testing environment and tools
reviewing the initial plans
Construction Sprints
independent test team will
perform parallel independent testing
Transition
testing to ensure that the system
is ready for production.