SlideShare a Scribd company logo
1 of 10
Agile QA Process
-Ashish Agrawal
Problem Statement
• With agile model driving software development process and tough
customer deadlines keeping pressure on teams, how does the QA
team ensure quality.
• What model should QA and dev team follow to help each other in
quick resolution of issues
• How development engineers can assist QA team
Requirements
• Involve QA team early in the requirement process
• QA team to find gaps in requirements and prevents them from
becoming open issues
• QA team should participate in daily scrum and planning meeting and
raise queries early in the cycle
• Understand “testability” of requirements, How requirements can
change/evolve over time and create test plan
Release and deployment process
• At the start of the project, agree with dev team for the process and
schedule
• Dev team should Include release notes that contains info about new
features, bug fixes, known issues, and any special information that is
important to note for testers
• Builds with known blockers will not be accepted for testing
• Any servers to be deployed with the test builds will be under QA
control for the duration of testing
• Important to include unit test results as part of release notes
Bug handling process
• Regular f2f meeting with PM/Dev/QA team to discuss open issues
and decide on validity , priority and estimated completion time of
bugs.
• Everyone to update tickets they are assigned to, and be aware of
response times (as per test plan)
• Resolved tickets must include info about the fix, impacted area
• Blockers/showstoppers should be reported asap by QA team
Reporting
• QA to provide test metrics as per agreed in test plan (eg. per sprint,
release, etc.)
• QA to discuss with PM/Dev about what metrics are important to
report (eg. test coverage, pass/fail rates, compliance matrix, open vs.
closed, priority/severity, etc.)
• Project closing review, QA to provide overall testing picture (ie. stats,
summary of tested areas/features, etc.)
For development team
-Root Cause Analysis
• The objective of fixing bugs should not only be to resolve the current
bug but also making sure that no new bugs/breakages are introduced
• While moving a bug into resolved state, developer should fill and
publish root cause analysis and unit test document
Root cause analysis document
What is the reason for this bug/feature. Choose one.  New feature
 Incomplete Requirement
 Requirement change
 Design Flaw in architecture
 Code issue
 Missed in code review
 Reopen/breakage
Did you perform unit testing before committing fix for current issue
Mention what positive and negative unit test cases have been performed
before committing the code
Have you performed all validation? Correct and Incorrect input which user
can give and it should be handled gracefully with appropriate error message
Have you testing final changes on tablet (touch device) on both portrait and
landscape mode.
Have you verified after functionality which might be effected by your
change.
What the code reviewed before merging and by whom
How many review comments were given during code review
Did you check that no performance impact on the application after your
changes
Have you confirmed that your UI changes matches completely with required
UI. Icons, Color, Font, background etc
How many lines of code changes done to fix this issue/feature
What is the root cause and what fix is given to resolve the issue. explain briefly
What else…
• as needed, there should be one sprint devoted to bug burn-
down/stabilization
• if dev team can ‘guarantee’ that features are working correctly (ie.
basic happy flow), then QA team can devote more time to exploratory
and negative testing to root out the bugs
• have an automated build/deployment tool (eg. Jenkins) for console
builds. Everyone can see what/when/where a build has been
deployed
Thanks ….
Contact me: meetashish@gmail.com

More Related Content

What's hot

Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 

What's hot (20)

Agile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil KaradeAgile testing principles and practices - Anil Karade
Agile testing principles and practices - Anil Karade
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Chapter 1 - Testing Process
Chapter 1 - Testing ProcessChapter 1 - Testing Process
Chapter 1 - Testing Process
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
Guide to Agile testing
Guide to Agile testingGuide to Agile testing
Guide to Agile testing
 
Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile Transformation
 
Test Process
Test ProcessTest Process
Test Process
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
Agile Testing Introduction
Agile Testing IntroductionAgile Testing Introduction
Agile Testing Introduction
 
Chapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for TestingChapter 6 - Tool Support for Testing
Chapter 6 - Tool Support for Testing
 

Similar to Agile QA process

Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
Abiha Naqvi
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
minimini22
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
gaoliang641
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
14941
 
Software test management
Software test managementSoftware test management
Software test management
Vishad Garg
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
BnhT27
 

Similar to Agile QA process (20)

Dev box testing.pdf
Dev box testing.pdfDev box testing.pdf
Dev box testing.pdf
 
Vladimir Lozanov How to deliver high quality apps to the app store
Vladimir Lozanov	How to deliver high quality apps to the app storeVladimir Lozanov	How to deliver high quality apps to the app store
Vladimir Lozanov How to deliver high quality apps to the app store
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
Testing Attributes
Testing AttributesTesting Attributes
Testing Attributes
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software development
 
Getting Ready for UAT
Getting Ready for UATGetting Ready for UAT
Getting Ready for UAT
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Definition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinementDefinition of Done and Product Backlog refinement
Definition of Done and Product Backlog refinement
 
Software testing
Software testingSoftware testing
Software testing
 
Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC Introduction and Role of a manual testing in a SDLC
Introduction and Role of a manual testing in a SDLC
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
All about testing
All about testingAll about testing
All about testing
 
Project management for qa manager
Project management for qa managerProject management for qa manager
Project management for qa manager
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Unified process
Unified processUnified process
Unified process
 
Software test management
Software test managementSoftware test management
Software test management
 
SWT2_tim.pptx
SWT2_tim.pptxSWT2_tim.pptx
SWT2_tim.pptx
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 

More from Ashish Agrawal

More from Ashish Agrawal (14)

Difference between product manager, program manager and project manager.
Difference between product manager, program manager and project manager.Difference between product manager, program manager and project manager.
Difference between product manager, program manager and project manager.
 
5 management & leadership lessons from movie mission mangal
5 management & leadership lessons from movie mission mangal5 management & leadership lessons from movie mission mangal
5 management & leadership lessons from movie mission mangal
 
7 factors determining deeper impact of ar based mobile application on user ex...
7 factors determining deeper impact of ar based mobile application on user ex...7 factors determining deeper impact of ar based mobile application on user ex...
7 factors determining deeper impact of ar based mobile application on user ex...
 
E paper-IOT based-medical-emergency-detection-and-rescue
E paper-IOT based-medical-emergency-detection-and-rescueE paper-IOT based-medical-emergency-detection-and-rescue
E paper-IOT based-medical-emergency-detection-and-rescue
 
Gcm and share point integration
Gcm and share point integrationGcm and share point integration
Gcm and share point integration
 
Mobile engagement platform
Mobile engagement platformMobile engagement platform
Mobile engagement platform
 
Odata batch processing
Odata batch processingOdata batch processing
Odata batch processing
 
Side loading
Side loadingSide loading
Side loading
 
Client certificate validation in windows 8
Client certificate validation in windows 8Client certificate validation in windows 8
Client certificate validation in windows 8
 
Open office doc inside windows metro app
Open office doc inside windows metro appOpen office doc inside windows metro app
Open office doc inside windows metro app
 
Lync integration with metro app
Lync integration with metro appLync integration with metro app
Lync integration with metro app
 
E learning-for-all-devices
E learning-for-all-devicesE learning-for-all-devices
E learning-for-all-devices
 
Android overview
Android overviewAndroid overview
Android overview
 
Android crash debugging
Android crash debuggingAndroid crash debugging
Android crash debugging
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 

Agile QA process

  • 2. Problem Statement • With agile model driving software development process and tough customer deadlines keeping pressure on teams, how does the QA team ensure quality. • What model should QA and dev team follow to help each other in quick resolution of issues • How development engineers can assist QA team
  • 3. Requirements • Involve QA team early in the requirement process • QA team to find gaps in requirements and prevents them from becoming open issues • QA team should participate in daily scrum and planning meeting and raise queries early in the cycle • Understand “testability” of requirements, How requirements can change/evolve over time and create test plan
  • 4. Release and deployment process • At the start of the project, agree with dev team for the process and schedule • Dev team should Include release notes that contains info about new features, bug fixes, known issues, and any special information that is important to note for testers • Builds with known blockers will not be accepted for testing • Any servers to be deployed with the test builds will be under QA control for the duration of testing • Important to include unit test results as part of release notes
  • 5. Bug handling process • Regular f2f meeting with PM/Dev/QA team to discuss open issues and decide on validity , priority and estimated completion time of bugs. • Everyone to update tickets they are assigned to, and be aware of response times (as per test plan) • Resolved tickets must include info about the fix, impacted area • Blockers/showstoppers should be reported asap by QA team
  • 6. Reporting • QA to provide test metrics as per agreed in test plan (eg. per sprint, release, etc.) • QA to discuss with PM/Dev about what metrics are important to report (eg. test coverage, pass/fail rates, compliance matrix, open vs. closed, priority/severity, etc.) • Project closing review, QA to provide overall testing picture (ie. stats, summary of tested areas/features, etc.)
  • 7. For development team -Root Cause Analysis • The objective of fixing bugs should not only be to resolve the current bug but also making sure that no new bugs/breakages are introduced • While moving a bug into resolved state, developer should fill and publish root cause analysis and unit test document
  • 8. Root cause analysis document What is the reason for this bug/feature. Choose one.  New feature  Incomplete Requirement  Requirement change  Design Flaw in architecture  Code issue  Missed in code review  Reopen/breakage Did you perform unit testing before committing fix for current issue Mention what positive and negative unit test cases have been performed before committing the code Have you performed all validation? Correct and Incorrect input which user can give and it should be handled gracefully with appropriate error message Have you testing final changes on tablet (touch device) on both portrait and landscape mode. Have you verified after functionality which might be effected by your change. What the code reviewed before merging and by whom How many review comments were given during code review Did you check that no performance impact on the application after your changes Have you confirmed that your UI changes matches completely with required UI. Icons, Color, Font, background etc How many lines of code changes done to fix this issue/feature What is the root cause and what fix is given to resolve the issue. explain briefly
  • 9. What else… • as needed, there should be one sprint devoted to bug burn- down/stabilization • if dev team can ‘guarantee’ that features are working correctly (ie. basic happy flow), then QA team can devote more time to exploratory and negative testing to root out the bugs • have an automated build/deployment tool (eg. Jenkins) for console builds. Everyone can see what/when/where a build has been deployed
  • 10. Thanks …. Contact me: meetashish@gmail.com