SlideShare ist ein Scribd-Unternehmen logo
1 von 37
MY EXPERIMENTS IN AGILE TESTING
@YAHOO!
Baiju Joseph
Director QE & RE , Yahoo!
baiju@yahoo-inc.com
12 Jul 2013
UNICOM World Conference –
Next Generation Testing
08 – 12 July, Le-Meridien, Bangalore
AGENDA
• Why Experiments
• Agile Testing
• Thinning the boundary
• Automation Framework
• Mind Maps
• Test Huddles
• Group Tests
Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in
anyway.
WHY EXPERIMENTS
Source : Crisp's Blog
WHY EXPERIMENTS
Source : Crisp's Blog
WHY EXPERIMENTS
• Continuous Improvement
• Prove your Predictions
• What would happen IF…?
• Toss out Failed results
• Propel successful ideas
AGILE TESTING
“The main reason that testing at the end of
a development cycle finds problems is not
that problems were put in near the end, it
is that testing was put off until then…”
- Ron Jeffries
AGILE TESTING
8
FACTORS HINDERING
ACCELERATION
• Mass – QE process, tools,
methodologies, mindset etc…
• Horse Power – Skill shortage, non
availability of QE Architects
• Running track friction
•Team synergy
•Culture and practices
AGILE – BASIC SUCCESS
MANTRAS
• Build quality In
• Why->How->What of (user stories)
• Test early Test Often
• Unit Tests (75%+ code coverage)
• ROI based automation (75%+)
• CI/CD aka Release Runways
AGILE – BASIC SUCCESS
MANTRAS
Most important : agile mindset
E1. THINNING THE BOUNDARY
THINNING THE BOUNDARY
• Developer – Tester boundary
• Experiment
• Developers to do more Testing
• Unit , Smoke , Functional
• Automated Test
• Testers to do more Development
• Test Framework , Tooling
• Fix bugs…
THINNING THE BOUNDARY
• Results (Few Pass , Many Fails)
• Pass : backend scrum teams
• Fail : front end scrum teams
THINNING THE BOUNDARY
• Revised Experiment
• Dev – Unit , Smoke automation
• QE – Framework , Functional auto
TAKE AWAYS
• Developer – Tester boundary
thinning
• Objective : Build Good Quality Code
first time
• Developers to understand the test
cases before coding
• Testers becoming more technical ,
understand Architecture , Unit Tests
…
• Not just defect finding : can we also
HOW TO EXPERIMENT
• Evangelize the “WHY” by leadership
• Cross Trainings
• Listen to the team on how its
working and fine tune
• Worked better on
• Brand New projects , Features
• Small Scrum teams
• Co located
E2: AUTOMATION FRAMEWORK
• Feature Coding & Test Coding
using different language
• Result : FAIL
• Automation framework change –
all coding including test in same
language
• Result : Good progress
AUTOMATION FRAMEWORK TAKE
AWAYS
• Revised Experiment
• FE :
• Dev – javascript
• Unit Test , Functional Test –
javascript
• BE :
• Dev – Java
• Unit Test , Functional Test - Java
• Dev writing smoke tests , good quality
AUTOMATION FRAMEWORK
E3: MIND MAPS
• For test planning
• Test case brainstorming
• Test reviews
• RESULT :
• Quicker
• Easy to review especially for
distributed teams
MIND MAPS
MIND MAPS
MIND MAPS
MIND MAPS
MIND MAPS – TAKE AWAYS
S# Activity Project Savings/Returns
Without Mind Maps With Mind Maps
01 Test Plan Discussion 1 Hour 20 Minutes 65%
02 Test Case Designing 3 PD 0.5 PD 80%
03 Test Case
Review/Walkthrough
2 Hours 30 Minutes 75%
04 Incorporating review and
feedback Inputs
2 Hours NIL 100%
05 Test Case Review Inputs 1X 5X 5 Times Review Inputs
• Free Tools –
• FreeMind
• Xmind
• Paid Tools –
• MS Visio
• Mind Manager
• Xmind Pro
MIND MAPS
MIND MAPS
E4 : TEST HUDDLES
TEST HUDDLES
TEST HUDDLE – TAKE AWAYS
• Better Clarity of
• Features ,
• User Stories ,
• Aacceptance criteria ,
• Tests
• ATDD
TEST HUDDLES
E5 : GROUP TESTS
GROUP TESTS – TAKE AWAYS
• Early feedback
• Theme based (ex: browser ,3 screens…)
• Sev1 , Sev2s are resolved in same
sprint
WHERE WE EXPERIMENTED
• Cloud
• Mobile
• Web applications with Millions of
PVs
• Machine learned algorithms
• Back end
• Front end
IS THIS RELEVANT FOR YOU ?
Source : Crisp's Blog
Q&A

Weitere ähnliche Inhalte

Ähnlich wie My Experiments in Agile Testing

A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversionAshish Kumar
 
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersMHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersAgileDenver
 
Planning Patterns for Agile Testers
Planning Patterns for Agile TestersPlanning Patterns for Agile Testers
Planning Patterns for Agile TestersGerrit Beine
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"Dave King
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Maurizio Mancini
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Introduction to test for non testers
Introduction to test for non testersIntroduction to test for non testers
Introduction to test for non testersMattias Lönnqvist
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...Max Barrass
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationMichał Dudziak
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьоромCOMAQA.BY
 
Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile TesterYi Xu
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 

Ähnlich wie My Experiments in Agile Testing (20)

A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersMHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
 
Planning Patterns for Agile Testers
Planning Patterns for Agile TestersPlanning Patterns for Agile Testers
Planning Patterns for Agile Testers
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"
 
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile organization in 100 days - Agile Tou...
 
Agile testing MyBTEC
Agile testing MyBTECAgile testing MyBTEC
Agile testing MyBTEC
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Game changers
Game changersGame changers
Game changers
 
Introduction to test for non testers
Introduction to test for non testersIntroduction to test for non testers
Introduction to test for non testers
 
Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
Agile testing
Agile testingAgile testing
Agile testing
 
How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...How to establish ways of working that allows shifting-left of the automation ...
How to establish ways of working that allows shifting-left of the automation ...
 
Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Exploratory testing
Exploratory testingExploratory testing
Exploratory testing
 
ISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about CertificationISTQB agile tester exam - Conclusions about Certification
ISTQB agile tester exam - Conclusions about Certification
 
Как стать синьором
Как стать синьоромКак стать синьором
Как стать синьором
 
Be Modern Agile Tester
Be Modern Agile TesterBe Modern Agile Tester
Be Modern Agile Tester
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 

Mehr von Baiju Joseph

Agile-Testing-And-Winning-Back-Customers.pptx
Agile-Testing-And-Winning-Back-Customers.pptxAgile-Testing-And-Winning-Back-Customers.pptx
Agile-Testing-And-Winning-Back-Customers.pptxBaiju Joseph
 
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for Agile
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for AgileAgile Testing - Enhancing the Capabilities of Test Team : Preparing for Agile
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for AgileBaiju Joseph
 
Testing – responsive web design
Testing – responsive web designTesting – responsive web design
Testing – responsive web designBaiju Joseph
 
Getting ready for Continuous delivery
Getting ready for Continuous deliveryGetting ready for Continuous delivery
Getting ready for Continuous deliveryBaiju Joseph
 
Managing Expectations Baiju
Managing Expectations BaijuManaging Expectations Baiju
Managing Expectations BaijuBaiju Joseph
 
Lessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testingLessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testingBaiju Joseph
 

Mehr von Baiju Joseph (7)

Agile-Testing-And-Winning-Back-Customers.pptx
Agile-Testing-And-Winning-Back-Customers.pptxAgile-Testing-And-Winning-Back-Customers.pptx
Agile-Testing-And-Winning-Back-Customers.pptx
 
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for Agile
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for AgileAgile Testing - Enhancing the Capabilities of Test Team : Preparing for Agile
Agile Testing - Enhancing the Capabilities of Test Team : Preparing for Agile
 
Testing – responsive web design
Testing – responsive web designTesting – responsive web design
Testing – responsive web design
 
Getting ready for Continuous delivery
Getting ready for Continuous deliveryGetting ready for Continuous delivery
Getting ready for Continuous delivery
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Managing Expectations Baiju
Managing Expectations BaijuManaging Expectations Baiju
Managing Expectations Baiju
 
Lessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testingLessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testing
 

Kürzlich hochgeladen

TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 

Kürzlich hochgeladen (20)

TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
Stork Webinar | APM Transformational planning, Tool Selection & Performance T...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 

My Experiments in Agile Testing

  • 1. MY EXPERIMENTS IN AGILE TESTING @YAHOO! Baiju Joseph Director QE & RE , Yahoo! baiju@yahoo-inc.com 12 Jul 2013 UNICOM World Conference – Next Generation Testing 08 – 12 July, Le-Meridien, Bangalore
  • 2. AGENDA • Why Experiments • Agile Testing • Thinning the boundary • Automation Framework • Mind Maps • Test Huddles • Group Tests Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
  • 5. WHY EXPERIMENTS • Continuous Improvement • Prove your Predictions • What would happen IF…? • Toss out Failed results • Propel successful ideas
  • 6. AGILE TESTING “The main reason that testing at the end of a development cycle finds problems is not that problems were put in near the end, it is that testing was put off until then…” - Ron Jeffries
  • 8. 8 FACTORS HINDERING ACCELERATION • Mass – QE process, tools, methodologies, mindset etc… • Horse Power – Skill shortage, non availability of QE Architects • Running track friction •Team synergy •Culture and practices
  • 9. AGILE – BASIC SUCCESS MANTRAS • Build quality In • Why->How->What of (user stories) • Test early Test Often • Unit Tests (75%+ code coverage) • ROI based automation (75%+) • CI/CD aka Release Runways
  • 10. AGILE – BASIC SUCCESS MANTRAS Most important : agile mindset
  • 11.
  • 12. E1. THINNING THE BOUNDARY
  • 13. THINNING THE BOUNDARY • Developer – Tester boundary • Experiment • Developers to do more Testing • Unit , Smoke , Functional • Automated Test • Testers to do more Development • Test Framework , Tooling • Fix bugs…
  • 14. THINNING THE BOUNDARY • Results (Few Pass , Many Fails) • Pass : backend scrum teams • Fail : front end scrum teams
  • 15. THINNING THE BOUNDARY • Revised Experiment • Dev – Unit , Smoke automation • QE – Framework , Functional auto
  • 16. TAKE AWAYS • Developer – Tester boundary thinning • Objective : Build Good Quality Code first time • Developers to understand the test cases before coding • Testers becoming more technical , understand Architecture , Unit Tests … • Not just defect finding : can we also
  • 17. HOW TO EXPERIMENT • Evangelize the “WHY” by leadership • Cross Trainings • Listen to the team on how its working and fine tune • Worked better on • Brand New projects , Features • Small Scrum teams • Co located
  • 18. E2: AUTOMATION FRAMEWORK • Feature Coding & Test Coding using different language • Result : FAIL • Automation framework change – all coding including test in same language • Result : Good progress
  • 19. AUTOMATION FRAMEWORK TAKE AWAYS • Revised Experiment • FE : • Dev – javascript • Unit Test , Functional Test – javascript • BE : • Dev – Java • Unit Test , Functional Test - Java • Dev writing smoke tests , good quality
  • 21. E3: MIND MAPS • For test planning • Test case brainstorming • Test reviews • RESULT : • Quicker • Easy to review especially for distributed teams
  • 26. MIND MAPS – TAKE AWAYS S# Activity Project Savings/Returns Without Mind Maps With Mind Maps 01 Test Plan Discussion 1 Hour 20 Minutes 65% 02 Test Case Designing 3 PD 0.5 PD 80% 03 Test Case Review/Walkthrough 2 Hours 30 Minutes 75% 04 Incorporating review and feedback Inputs 2 Hours NIL 100% 05 Test Case Review Inputs 1X 5X 5 Times Review Inputs
  • 27. • Free Tools – • FreeMind • Xmind • Paid Tools – • MS Visio • Mind Manager • Xmind Pro MIND MAPS
  • 29. E4 : TEST HUDDLES
  • 31. TEST HUDDLE – TAKE AWAYS • Better Clarity of • Features , • User Stories , • Aacceptance criteria , • Tests • ATDD
  • 33. E5 : GROUP TESTS
  • 34. GROUP TESTS – TAKE AWAYS • Early feedback • Theme based (ex: browser ,3 screens…) • Sev1 , Sev2s are resolved in same sprint
  • 35. WHERE WE EXPERIMENTED • Cloud • Mobile • Web applications with Millions of PVs • Machine learned algorithms • Back end • Front end
  • 36. IS THIS RELEVANT FOR YOU ? Source : Crisp's Blog
  • 37. Q&A