SlideShare a Scribd company logo
1 of 16
Agile Testing - Concepts & Techniques
Date: 2nd Dec 2015
Presented by –
Kingshuk Chatterjee & Amol Sande
Confidential www.synerzip.com
Agenda
www.synerzip.comConfidential
 What is Agile Testing
 What is Quality in Agile
 Principles for Agile Testers
 Agile Testing Quadrants
 Agile Testing Challenges
 Agile Testing Approach
 Session Based Testing
 Test Reporting Techniques
Waterfall Vs Agile
www.synerzip.comConfidential
Principles for Agile Testers:
www.synerzip.comConfidential
 Provide continuous feedback
 Deliver value to the customer
 Enable Face to Face Communication
 Practice Continuous improvement
 Respond to Change
 Self Organize
 Focus on People
Typical Processes:
www.synerzip.comConfidential
 Seeking lightweight process
 Test planning
 Defect Tracking
 Metrics
Agile Testing Quadrants
www.synerzip.comConfidential
Business Facing
Technology Facing
SupportingtheTeam
CritiqueProduct
Agile Testing Challenges
www.synerzip.comConfidential
 Team may not value testers or vice versa.
 Unclear role of testers.
 Testing often squeezed as deadlines approach.
 Developers and testers are often in different operation
silos.
 Team may not have the skills or domain expertise to test
effectively.
Agile Testing Approach
www.synerzip.comConfidential
 Testers are first class citizens of agile teams and part of
“Whole Team” supporting customers, business stake
holders, dev and other team members.
 Testers support quality infusion through entire team and
product cycle.
 Test tasks and stories are planned and executed like
development stories and task.
 Automate where possible and use creative approaches
for testing.
 Communicate through information radiators.
Session Based Testing
www.synerzip.comConfidential
• A method specifically designed to make exploratory testing auditable and
measurable on a wider scale.
Session Based Testing
www.synerzip.comConfidential
• Charter:
• Session:
• Charter:
• Session:
1. Goal or agenda for test session in 1 to 3 sentences.
2. Created by test team prior to start of testing but may
be changed at any time.
3. Created from specifications, test plan or from previous
test session results.
1. Testing for uninterrupted period of time (1 or 2 hours)
2. Session focused on charter but allows new
opportunities or issues.
3. Test cases created on the fly and progress is
recorded.
Session Based Testing
www.synerzip.comConfidential
• Report:
• Debrief:
• Parsing Result:
- Charter
- Areas tested
- Notes on how testing conducted
- List of new bugs found
- List of issues
- Input Data used
- % time spent
- Session start time and duration
- Tester Name
Short discussion between manager (PO) &
tester(s) about session and session reports.
Standardized session report used to parse and
store the result as aggregate data for reporting
and metrics.
Allows reporting on number of sessions per
area, breakdown of time spent on testing, bug
investigation, setup and other activities.
A Low Tech Testing Dashboard
www.synerzip.comConfidential
• Problem is:
Questions
• what is the status of testing?
• What are you doing today?
• When will be you finished?
• Why is it taking so long?
• Have you tested ____ this?
Management
thinking
• Testing is assumed to be continuous.
• Testing is considered a linear,
independent task.
• Test results are assumed to stay valid.
• Test Metrics are hard to interpret
• Impatient for detailed test status
reporting
A Low Tech Testing Dashboard
www.synerzip.comConfidential
• Solution is:
 Report test cycle progress in a simple, structured way
 … shows progress towards goal.
 … manages expectations
 … and inspires support
 …. for an effective test process.
Product Areas
Test Effort
Test Coverage
Quality Assessment
Time
A Low Tech Testing Dashboard
www.synerzip.comConfidential
1. High level areas of
equal values, no sub
areas.
2. Minimize overlap.
3. Must “make sense”
4. Inclusive of everything
reasonably testable
• None
• Start
• Low
• High
• Pause
• Blocked
• Go Live
0
1
1+
2
2+
3
1. Red
2. Green
3. Gold
References and Further Reading
www.synerzip.comConfidential
1) Agile Testing: A Practical Guide for Testers and Agile Teams
By Lisa Crispin and Janet Gregory
2) www.satisfice.com/
3) http://www.teatimewithtesters.com/
Confidential www.synerzip.com

More Related Content

More from Synerzip

More from Synerzip (20)

Agile For Mobile App Development
Agile For Mobile App Development Agile For Mobile App Development
Agile For Mobile App Development
 
Using Agile in Non-Ideal Situations
Using Agile in Non-Ideal SituationsUsing Agile in Non-Ideal Situations
Using Agile in Non-Ideal Situations
 
Accelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi VermaAccelerating Agile Transformations - Ravi Verma
Accelerating Agile Transformations - Ravi Verma
 
Agile Product Management Basics
Agile Product Management BasicsAgile Product Management Basics
Agile Product Management Basics
 
Product Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik HuddlestonProduct Portfolio Kanban - by Erik Huddleston
Product Portfolio Kanban - by Erik Huddleston
 
Modern Software Practices - by Damon Poole
Modern Software Practices - by Damon PooleModern Software Practices - by Damon Poole
Modern Software Practices - by Damon Poole
 
Context Driven Agile Leadership
Context Driven Agile LeadershipContext Driven Agile Leadership
Context Driven Agile Leadership
 
Adopting TDD - by Don McGreal
Adopting TDD - by Don McGrealAdopting TDD - by Don McGreal
Adopting TDD - by Don McGreal
 
Pragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat SubramaniamPragmatics of Agility - by Venkat Subramaniam
Pragmatics of Agility - by Venkat Subramaniam
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Agile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take AwaysAgile2011 Conference – Key Take Aways
Agile2011 Conference – Key Take Aways
 
Performance Evaluation in Agile
Performance Evaluation in AgilePerformance Evaluation in Agile
Performance Evaluation in Agile
 
Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)Scrum And Kanban (for better agile teams)
Scrum And Kanban (for better agile teams)
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 
Elephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleElephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd Little
 
Panning for User Story Gold - by Damon Poole, Agile Coach
Panning for User Story Gold - by Damon Poole, Agile CoachPanning for User Story Gold - by Damon Poole, Agile Coach
Panning for User Story Gold - by Damon Poole, Agile Coach
 
QA Role In Agile Teams - by Michael Hall
QA Role In Agile Teams - by Michael HallQA Role In Agile Teams - by Michael Hall
QA Role In Agile Teams - by Michael Hall
 
Architecture in an Agile World
Architecture in an Agile World Architecture in an Agile World
Architecture in an Agile World
 
Scaling Scrum (A case-study on scaling scrum to a team of 150 engineers, 6 lo...
Scaling Scrum (A case-study on scaling scrum to a team of 150 engineers, 6 lo...Scaling Scrum (A case-study on scaling scrum to a team of 150 engineers, 6 lo...
Scaling Scrum (A case-study on scaling scrum to a team of 150 engineers, 6 lo...
 
Mobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. NativeMobile Development: HTML5 Vs. Native
Mobile Development: HTML5 Vs. Native
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
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
 

Recently uploaded (20)

Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
%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
 
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
 
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
 
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 🔝✔️✔️
 
%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
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
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...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
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 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Agile Testing Concepts and Techniques - Synerzip

  • 1. Agile Testing - Concepts & Techniques Date: 2nd Dec 2015 Presented by – Kingshuk Chatterjee & Amol Sande Confidential www.synerzip.com
  • 2. Agenda www.synerzip.comConfidential  What is Agile Testing  What is Quality in Agile  Principles for Agile Testers  Agile Testing Quadrants  Agile Testing Challenges  Agile Testing Approach  Session Based Testing  Test Reporting Techniques
  • 4. Principles for Agile Testers: www.synerzip.comConfidential  Provide continuous feedback  Deliver value to the customer  Enable Face to Face Communication  Practice Continuous improvement  Respond to Change  Self Organize  Focus on People
  • 5. Typical Processes: www.synerzip.comConfidential  Seeking lightweight process  Test planning  Defect Tracking  Metrics
  • 6. Agile Testing Quadrants www.synerzip.comConfidential Business Facing Technology Facing SupportingtheTeam CritiqueProduct
  • 7. Agile Testing Challenges www.synerzip.comConfidential  Team may not value testers or vice versa.  Unclear role of testers.  Testing often squeezed as deadlines approach.  Developers and testers are often in different operation silos.  Team may not have the skills or domain expertise to test effectively.
  • 8. Agile Testing Approach www.synerzip.comConfidential  Testers are first class citizens of agile teams and part of “Whole Team” supporting customers, business stake holders, dev and other team members.  Testers support quality infusion through entire team and product cycle.  Test tasks and stories are planned and executed like development stories and task.  Automate where possible and use creative approaches for testing.  Communicate through information radiators.
  • 9. Session Based Testing www.synerzip.comConfidential • A method specifically designed to make exploratory testing auditable and measurable on a wider scale.
  • 10. Session Based Testing www.synerzip.comConfidential • Charter: • Session: • Charter: • Session: 1. Goal or agenda for test session in 1 to 3 sentences. 2. Created by test team prior to start of testing but may be changed at any time. 3. Created from specifications, test plan or from previous test session results. 1. Testing for uninterrupted period of time (1 or 2 hours) 2. Session focused on charter but allows new opportunities or issues. 3. Test cases created on the fly and progress is recorded.
  • 11. Session Based Testing www.synerzip.comConfidential • Report: • Debrief: • Parsing Result: - Charter - Areas tested - Notes on how testing conducted - List of new bugs found - List of issues - Input Data used - % time spent - Session start time and duration - Tester Name Short discussion between manager (PO) & tester(s) about session and session reports. Standardized session report used to parse and store the result as aggregate data for reporting and metrics. Allows reporting on number of sessions per area, breakdown of time spent on testing, bug investigation, setup and other activities.
  • 12. A Low Tech Testing Dashboard www.synerzip.comConfidential • Problem is: Questions • what is the status of testing? • What are you doing today? • When will be you finished? • Why is it taking so long? • Have you tested ____ this? Management thinking • Testing is assumed to be continuous. • Testing is considered a linear, independent task. • Test results are assumed to stay valid. • Test Metrics are hard to interpret • Impatient for detailed test status reporting
  • 13. A Low Tech Testing Dashboard www.synerzip.comConfidential • Solution is:  Report test cycle progress in a simple, structured way  … shows progress towards goal.  … manages expectations  … and inspires support  …. for an effective test process. Product Areas Test Effort Test Coverage Quality Assessment Time
  • 14. A Low Tech Testing Dashboard www.synerzip.comConfidential 1. High level areas of equal values, no sub areas. 2. Minimize overlap. 3. Must “make sense” 4. Inclusive of everything reasonably testable • None • Start • Low • High • Pause • Blocked • Go Live 0 1 1+ 2 2+ 3 1. Red 2. Green 3. Gold
  • 15. References and Further Reading www.synerzip.comConfidential 1) Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory 2) www.satisfice.com/ 3) http://www.teatimewithtesters.com/