SlideShare a Scribd company logo
1 of 24
Download to read offline
Agile Testing:
Not Just Tester’s Story
LONG DANG
About me
2
3
Agenda
Overview
 Objectives
 Problems
 Agile testing- pieces of cake
 Management
 Customer
 Team
 Tester
 What we tried to grow
 Closing
4
Objectives
This topic focuses on
- The problems with current testing
mindsets/approaches
- How people think about Agile testing
- Personal views of Agile testing
- Our Agile testing activities: implement, review,
adapt
- Lesson learns
5
6
Problems
7
Problems in current testing
Traditional mindset and approach
Quality = Tester’s stories
Short iteration, release
White box vs Black box
Accountability
Agile testing – some views
Technical stuffs
More AUTOMATION
Working models
C h a n g e s in team
Customer‘s benefits
Marketing make-up
HARDto IMPLEMENT
8
Problems with Agile testing
9
SESSION-BASED TESTING
PAIR
Programing
Testing
Estimation
Regression
10
Agile testing – pieces of cake
Agile testing – personal view
11
Firstly, let’s recall…
Agile testing – personal view
As it’s Agile so it’s about…
New MINDSET and Approaches
Continuous-improvement
12
It is ALL
NOT just techniques, working models,
team/individual, tools…
Beneficial
Agile testing – personal view
Let’s discuss on the pieces of cake
13
Customer
Team Tester
Management
Agile testing – personal view
14
Customer
Team
Tester
Management
Involvement
Feedbacks
Value focus
Support
Environment
Role/Title
Feature
team
Metric
Trust
Encourage
Strategies
Testing Ecosytem
Training/Coaching
Whole team
Continuous
learning
Communication
PDCA
Willing to learn
Multi skills
Prevention vs
Detection
Test soon, Test
oftenExploratory
Big picture view
Agile Mindset
15
What we tried to grow
The 1st story– Team Beaver
16
Scrum team, 7 persons, 2 testers, sprint length 2 weeks
Just manual testing, no automation
Regression is getting big issue shortly
Team members is swapped as new project coming
Context
First adaption: conduct regression iteration, all members do testing
Next adaption:
Team/PO agrees to reduce 30% velocity to learn existing automation framework.
Dev/Tester work closely and reduce processes to focus on prevention.
SM to escalate to management to stop distracting team
Result: After one more release, 80% main functions automated
Action
collaborate transparently with customer to identify and resolve issue
Use what can help, don’t stick strictly to a method.
Team to speak up
Cross-functional mindset
Lesson
The 2nd story– Team Honey
17
Scrum team, 9 persons, 2 testers, sprint length 2 weeks, 100% main function
unit tested.
Want apply TDD and Pair Programming
Team/PO is under pressure for critical release
Context
Firstly, team start learning/applying TDD kata and pairing
Fact: both of these techniques consumes too much efforts of team caused stopping those
actions after 2 sprints
Adaption: No TDD at this time, TDD needs more time to be familiar with, just pair-
programing for senior guys. Unit test is still reasonable to go. Action
No need to implement things if your team is not appropriate with, especially it doesn’t
bring values to customer.
Be patient and plan to learn new techniques carefully.
Encourage and engage team members Lesson
The 3rd story– Team Rocks
18
Also an Agile team with seniors, working on pilot project in 4 months, first time to
apply multiple techniques in the testing quadrants, chance to show off to customer
TDD (Junit), BDD (Cucumber)
Automation (Selenium-based framework)
Exploratory testing (CDT)
Performance (Jmeter/SoapUI) and security (not Pentest)
Apply CI
Context
Fact: Project closed before deadline with big concern from customer about the
huge effort spending on testing
Adaption: No chance to correct
Action
Collaborate with customer to get their expectation and propose what values them
Get them involved and provide feedbacks frequently
Specify the expectation/benefit in DoD
Again, do PDCA Lesson
The 4th story– Nexgen
19
An distributed Agile team, different time zone, old mindset
Don’t involve offshore testers in iteration activities
Team lead expect testing result based on the numbers of user stories
Not transparent info, request offshore tester many metrics
Changes in user stories are disaster
Context
Fact: hard to get information to proceed and not sufficient to measure
performance
Adaption:
actively stay late to join their daily standup and any team activities
Propose “testing velocity” based on the sum of Test Case point and Complexity point
Suggest customer to split out user stories to enough for iteration to test
Propose customer to use user story mapping to share big view of release/product to the
whole team
Action
Again, customer collaboration is important
Don’t expect customer to understand Agile well, especially testing, coaching them too.
Propose useful and enough metrics to save time and value customers
Lesson
20
Closing
Lesson learns
• After for years adopting Agile testing, we learnt that:
– Agile mindset is the most important thing
– The whole team approach
– Use any model/quadrant/ecosystem that fits your team’s
capacity
– Collaborate closely with all stakeholders, get them
involved and provide feedbacks frequently
– Continuously review and improve team’s capacity as well
as processes/methods
– Encourage team to adopt new techniques, slow and solid
as long as they value customer
– Celebrate team success by focusing on value/motivated
metrics
21
References
• Let’s Break The Agile Testing Quadrants (Gojko Adzic 2013)
• A tester’s view on James Bach’s presentation ‘The REAL Agile Testing
Quadrants’ http://assurity.co.nz/community/big-thoughts/a-testers-view-on-
james-bachs-presentation-the-real-agile-testing-quadrants/
• Agile Testing: A Practical Guide for Testers and Agile Teams – Lisa
Crispin, Addison-Wesley Professional; 1 edition (January 9, 2009)
• Software Testing (2nd Edition) - Ron Patton, Sams Publishing (August 5,
2005)
• Explore It!: Reduce Risk and Increase Confidence with Exploratory
Testing - Elisabeth Hendrickson, Pragmatic Bookshelf; 1st edition (March
3, 2013)
• Testing in Scrum: A Guide for Software Quality Assurance in the Agile
World (Rocky Nook Computing) 1st Edition – Tilo Linz, Rocky Nook; 1
edition (April 7, 2014)
22
23
Q&A
© 2014 HCMC Software Testing Club
THANK YOU

More Related Content

What's hot

Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Rik Marselis
 
Exploratory Testing - A Whitepaper by RapidValue
Exploratory Testing -  A Whitepaper by RapidValueExploratory Testing -  A Whitepaper by RapidValue
Exploratory Testing - A Whitepaper by RapidValueRapidValue
 
8D Training, Eight Disciplines Training : Tonex Training
8D Training, Eight Disciplines Training : Tonex Training8D Training, Eight Disciplines Training : Tonex Training
8D Training, Eight Disciplines Training : Tonex TrainingBryan Len
 
Agile Testing and BDD with Gauge
Agile Testing and BDD with GaugeAgile Testing and BDD with Gauge
Agile Testing and BDD with GaugeOnur Erdogan
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctTEST Huddle
 
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013TEST Huddle
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedTEST Huddle
 
Geoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test StrategiesGeoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test StrategiesTEST Huddle
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...TEST Huddle
 
Certified Professional - Exploratory Testing course information v1.01
Certified Professional - Exploratory Testing course information v1.01Certified Professional - Exploratory Testing course information v1.01
Certified Professional - Exploratory Testing course information v1.01DevOps++ Alliance
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingPrashanth BS
 
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...TEST Huddle
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
 
Reduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven DevelopmentReduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven Developmentsthicks14
 
Fusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionFusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionJamie Tischart
 

What's hot (20)

Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?Why would you want to improve your test process using TPI or TMMi?
Why would you want to improve your test process using TPI or TMMi?
 
Exploratory Testing - A Whitepaper by RapidValue
Exploratory Testing -  A Whitepaper by RapidValueExploratory Testing -  A Whitepaper by RapidValue
Exploratory Testing - A Whitepaper by RapidValue
 
8D Training, Eight Disciplines Training : Tonex Training
8D Training, Eight Disciplines Training : Tonex Training8D Training, Eight Disciplines Training : Tonex Training
8D Training, Eight Disciplines Training : Tonex Training
 
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang MinhTest Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
 
Agile Testing and BDD with Gauge
Agile Testing and BDD with GaugeAgile Testing and BDD with Gauge
Agile Testing and BDD with Gauge
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
 
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut InstinctPaula O' Grady - Prioritising tests? - Use Your Gut Instinct
Paula O' Grady - Prioritising tests? - Use Your Gut Instinct
 
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013
Johan Jonasson - Test Strategy, Why Should You Care - EuroSTAR 2013
 
Jelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revisedJelle Calsbeek - Stay Agile with Model Based Testing revised
Jelle Calsbeek - Stay Agile with Model Based Testing revised
 
Geoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test StrategiesGeoff Thompson - Why Do We Bother With Test Strategies
Geoff Thompson - Why Do We Bother With Test Strategies
 
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy TamAnalytical Risk-based and Specification-based Testing - Bui Duy Tam
Analytical Risk-based and Specification-based Testing - Bui Duy Tam
 
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
Clive Bates - A Pragmatic Approach to Improving Your Testing Process - EuroST...
 
Certified Professional - Exploratory Testing course information v1.01
Certified Professional - Exploratory Testing course information v1.01Certified Professional - Exploratory Testing course information v1.01
Certified Professional - Exploratory Testing course information v1.01
 
Value added testing (VAT)
Value added testing (VAT)Value added testing (VAT)
Value added testing (VAT)
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Business value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testingBusiness value assurance / Advanced DWH testing
Business value assurance / Advanced DWH testing
 
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
'Top Challenges We Face In IT Today To Hinder Our Pursuit Of Quality' by Lloy...
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Reduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven DevelopmentReduce Development Cost with Test Driven Development
Reduce Development Cost with Test Driven Development
 
Fusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test ExecutionFusion Testing - Maximizing Software Test Execution
Fusion Testing - Maximizing Software Test Execution
 

Similar to Agile Testing: Not Just Tester's Story

Managing agile testing
Managing agile testing Managing agile testing
Managing agile testing PractiTest
 
Best Effort Agile
Best Effort AgileBest Effort Agile
Best Effort AgileMark Sawers
 
Why Six Sigma is required?
Why Six Sigma is required?Why Six Sigma is required?
Why Six Sigma is required?Vijay Deshpande
 
ADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design ModelADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design Modeleshikachattopadhyay
 
The AAA Test Transformation Model
The AAA Test Transformation ModelThe AAA Test Transformation Model
The AAA Test Transformation ModelSushant Hublikar
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
 
Ch02 total quality management ocka
Ch02 total quality management ockaCh02 total quality management ocka
Ch02 total quality management ockaAhmed Said
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptxEdisonTobon3
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practiceMary Jiang
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
 
Experiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingExperiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingSimon Morley
 
TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)SANJAY KUMAR JOGAR
 
Total Quality Management_module 4_18ME734.pptx
Total Quality Management_module 4_18ME734.pptxTotal Quality Management_module 4_18ME734.pptx
Total Quality Management_module 4_18ME734.pptxRoopaDNDandally
 
Ch02 total quality management
Ch02 total quality managementCh02 total quality management
Ch02 total quality managementSakib Anik
 
Experiment-driven development
Experiment-driven developmentExperiment-driven development
Experiment-driven developmentAgile Velocity
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim KoomenTEST Huddle
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile OrganizationLitheSpeed
 

Similar to Agile Testing: Not Just Tester's Story (20)

December 2009, multivariate testing
December 2009, multivariate testingDecember 2009, multivariate testing
December 2009, multivariate testing
 
Managing agile testing
Managing agile testing Managing agile testing
Managing agile testing
 
Best Effort Agile
Best Effort AgileBest Effort Agile
Best Effort Agile
 
Why Six Sigma is required?
Why Six Sigma is required?Why Six Sigma is required?
Why Six Sigma is required?
 
ADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design ModelADDIE- An Instructional Systems Design Model
ADDIE- An Instructional Systems Design Model
 
The AAA Test Transformation Model
The AAA Test Transformation ModelThe AAA Test Transformation Model
The AAA Test Transformation Model
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
Ch02 total quality management ocka
Ch02 total quality management ockaCh02 total quality management ocka
Ch02 total quality management ocka
 
AgileTestStrategy.pptx
AgileTestStrategy.pptxAgileTestStrategy.pptx
AgileTestStrategy.pptx
 
Agile testing practice
Agile testing practiceAgile testing practice
Agile testing practice
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
Experiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory TestingExperiences with Semi-Scripted Exploratory Testing
Experiences with Semi-Scripted Exploratory Testing
 
Lean UX
Lean UXLean UX
Lean UX
 
TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)TOTAL QUALITY MANAGEMENT (TQM)
TOTAL QUALITY MANAGEMENT (TQM)
 
Total Quality Management_module 4_18ME734.pptx
Total Quality Management_module 4_18ME734.pptxTotal Quality Management_module 4_18ME734.pptx
Total Quality Management_module 4_18ME734.pptx
 
Ch02 total quality management
Ch02 total quality managementCh02 total quality management
Ch02 total quality management
 
Experiment-driven development
Experiment-driven developmentExperiment-driven development
Experiment-driven development
 
Ch03 total quality management
Ch03 total quality managementCh03 total quality management
Ch03 total quality management
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Agile Testing: Not Just Tester's Story

  • 1. Agile Testing: Not Just Tester’s Story LONG DANG
  • 4. Overview  Objectives  Problems  Agile testing- pieces of cake  Management  Customer  Team  Tester  What we tried to grow  Closing 4
  • 5. Objectives This topic focuses on - The problems with current testing mindsets/approaches - How people think about Agile testing - Personal views of Agile testing - Our Agile testing activities: implement, review, adapt - Lesson learns 5
  • 7. 7 Problems in current testing Traditional mindset and approach Quality = Tester’s stories Short iteration, release White box vs Black box Accountability
  • 8. Agile testing – some views Technical stuffs More AUTOMATION Working models C h a n g e s in team Customer‘s benefits Marketing make-up HARDto IMPLEMENT 8
  • 9. Problems with Agile testing 9 SESSION-BASED TESTING PAIR Programing Testing Estimation Regression
  • 10. 10 Agile testing – pieces of cake
  • 11. Agile testing – personal view 11 Firstly, let’s recall…
  • 12. Agile testing – personal view As it’s Agile so it’s about… New MINDSET and Approaches Continuous-improvement 12 It is ALL NOT just techniques, working models, team/individual, tools… Beneficial
  • 13. Agile testing – personal view Let’s discuss on the pieces of cake 13 Customer Team Tester Management
  • 14. Agile testing – personal view 14 Customer Team Tester Management Involvement Feedbacks Value focus Support Environment Role/Title Feature team Metric Trust Encourage Strategies Testing Ecosytem Training/Coaching Whole team Continuous learning Communication PDCA Willing to learn Multi skills Prevention vs Detection Test soon, Test oftenExploratory Big picture view Agile Mindset
  • 15. 15 What we tried to grow
  • 16. The 1st story– Team Beaver 16 Scrum team, 7 persons, 2 testers, sprint length 2 weeks Just manual testing, no automation Regression is getting big issue shortly Team members is swapped as new project coming Context First adaption: conduct regression iteration, all members do testing Next adaption: Team/PO agrees to reduce 30% velocity to learn existing automation framework. Dev/Tester work closely and reduce processes to focus on prevention. SM to escalate to management to stop distracting team Result: After one more release, 80% main functions automated Action collaborate transparently with customer to identify and resolve issue Use what can help, don’t stick strictly to a method. Team to speak up Cross-functional mindset Lesson
  • 17. The 2nd story– Team Honey 17 Scrum team, 9 persons, 2 testers, sprint length 2 weeks, 100% main function unit tested. Want apply TDD and Pair Programming Team/PO is under pressure for critical release Context Firstly, team start learning/applying TDD kata and pairing Fact: both of these techniques consumes too much efforts of team caused stopping those actions after 2 sprints Adaption: No TDD at this time, TDD needs more time to be familiar with, just pair- programing for senior guys. Unit test is still reasonable to go. Action No need to implement things if your team is not appropriate with, especially it doesn’t bring values to customer. Be patient and plan to learn new techniques carefully. Encourage and engage team members Lesson
  • 18. The 3rd story– Team Rocks 18 Also an Agile team with seniors, working on pilot project in 4 months, first time to apply multiple techniques in the testing quadrants, chance to show off to customer TDD (Junit), BDD (Cucumber) Automation (Selenium-based framework) Exploratory testing (CDT) Performance (Jmeter/SoapUI) and security (not Pentest) Apply CI Context Fact: Project closed before deadline with big concern from customer about the huge effort spending on testing Adaption: No chance to correct Action Collaborate with customer to get their expectation and propose what values them Get them involved and provide feedbacks frequently Specify the expectation/benefit in DoD Again, do PDCA Lesson
  • 19. The 4th story– Nexgen 19 An distributed Agile team, different time zone, old mindset Don’t involve offshore testers in iteration activities Team lead expect testing result based on the numbers of user stories Not transparent info, request offshore tester many metrics Changes in user stories are disaster Context Fact: hard to get information to proceed and not sufficient to measure performance Adaption: actively stay late to join their daily standup and any team activities Propose “testing velocity” based on the sum of Test Case point and Complexity point Suggest customer to split out user stories to enough for iteration to test Propose customer to use user story mapping to share big view of release/product to the whole team Action Again, customer collaboration is important Don’t expect customer to understand Agile well, especially testing, coaching them too. Propose useful and enough metrics to save time and value customers Lesson
  • 21. Lesson learns • After for years adopting Agile testing, we learnt that: – Agile mindset is the most important thing – The whole team approach – Use any model/quadrant/ecosystem that fits your team’s capacity – Collaborate closely with all stakeholders, get them involved and provide feedbacks frequently – Continuously review and improve team’s capacity as well as processes/methods – Encourage team to adopt new techniques, slow and solid as long as they value customer – Celebrate team success by focusing on value/motivated metrics 21
  • 22. References • Let’s Break The Agile Testing Quadrants (Gojko Adzic 2013) • A tester’s view on James Bach’s presentation ‘The REAL Agile Testing Quadrants’ http://assurity.co.nz/community/big-thoughts/a-testers-view-on- james-bachs-presentation-the-real-agile-testing-quadrants/ • Agile Testing: A Practical Guide for Testers and Agile Teams – Lisa Crispin, Addison-Wesley Professional; 1 edition (January 9, 2009) • Software Testing (2nd Edition) - Ron Patton, Sams Publishing (August 5, 2005) • Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing - Elisabeth Hendrickson, Pragmatic Bookshelf; 1st edition (March 3, 2013) • Testing in Scrum: A Guide for Software Quality Assurance in the Agile World (Rocky Nook Computing) 1st Edition – Tilo Linz, Rocky Nook; 1 edition (April 7, 2014) 22
  • 24. © 2014 HCMC Software Testing Club THANK YOU