SlideShare una empresa de Scribd logo
1 de 20
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Agile Testing -
Shifting quality to the left
Theresa Neate & Bharat Sangekar - LAST Conference 2015
What you will get out of this talk
1. Theresa will
a. provide some context about the mindset of agile
testing
b. give an overview of the rituals of agile testing
c. workshop some pragmatic approaches to agile testing
2. Bharat will
a. give an overview of the adaptive role of an agile tester
b. discuss depth of testing in shifting quality left
c. provide an example of a shift left scenario
d. discuss ways quality can shift left
3. Summary and questions
2
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Introducing Bharat
https://au.linkedin.com/in/bsangekar
Barrat, maybe
Brett = Not bad
Brad = Cool
Just not, BORAT
3
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Introducing Theresa
4
@teresitatheresa
https://au.linkedin.com/in/tessn
Theresa Neate & Bharat Sangekar - LAST Conference 2015
“Agile” vs agile
5
More reading @ James Shore’s blog: http://bit.ly/1UIIJ7Y
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Some differences between agile and
traditional testing
http://pixshark.com
6
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Shifting quality to the left - the mindset
credit: http://www.growingagile.co.za/
7
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Workshop - tester touch points
8
image credit: Anand Bagmar, ThoughtWorks
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Famous 5 words...
9
● Five words every tester is afraid to face after a release?
○ How did this slip testing?
(https://www.youtube.com/watch?v=j-zczJXSxnw)
● Now imagine a developer’s response to this, famous 5 words:
○ It works on my machine.
● The question is not:
○ How did this slip testing?
● The question is:
○ How did the team not address the technical debt?
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Shifting Quality Left
10
● Testing that enables Agility.
○ Building quality in code.
○ Tester to be an integrated part of a self organised team.
○ Tests to uncover ambiguous requirements.
○ Tests to uncover technical debt.
● What stays?
○ Context driven concepts and heuristics-based techniques.
● What changes?
○ Focus on the learning & the doing, not the planning of the doing.
● Who tests?
○ You Do.
● But WHY, you ask?
○ I am glad you asked.
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Different Roles, Different Strokes
11
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Depth of Field ~Fabio Pereira
12
http://tinyurl.com/c6yk4bg
Depth of field (DoF) - is the distance between the nearest and the farthest
objects in a scene that appear acceptably sharp in an
image.
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Shallow Depth of Testing ~Fabio Pereira
13
Depth of Testing (DoT) - is the distance between the nearest and farthest
components that get visited during the execution of a
test.
Shallow Automated tests = Cheaper + Faster.
http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Case study - Deep Impact
Typical Data - driven
application.
Legacy product.
Linq2SQL framework.
Rich Windows UI.
Manual testing, Auto tests
at UI layer to check against
the database.
Auto tests took 2 days to
run.
Reset the database before
test.
14
UI ● No auto tests at UI.
● Build service layer to
describe events.
● Tests not to run against
database.
● Auto tests at business
layer by abstracting
everything north of Linq.
● Test against hibernate.
● Build optimizing compiler
for Linq.
● Focus was on testing business operations at the service/business layer.
● Can we do Business Driven Development (BDD) at the service layer?
● Subject Matter Expert (BA) and Technical Tester define and write tests at service layer to
drive the development aimed at defect prevented.
● Waste? What Waste. No tech debt.
● Tests took minutes to run not hours or days.
● Very heavy collaboration.
● No ambiguity.
Theresa Neate & Bharat Sangekar - LAST Conference 2015
What’s the best automation tool to shift
quality left?
Cucumber, Specflow, Selenium,
Sahi, Watir, Fitnesse, JBehave,
Concordion, Geb, Groovy, Spock,
Fit, FitNesse, Spock, ScalaTest,
Spec 2, RSpec, Protractor…
...and then some.
15
The right tool
is one
that gets the
best support
from your
team.
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Type of Shift Left testing
The past
Traditional = Unit + Integration
Also, the past
Incremental = Development Testing + Operational Testing
Where we are:
Agile/DevOps = Test Driven Dev, Behaviour Driven Dev
The future:
Model Based = Testing Executable requirements,
Architecture & Design models.
16
Theresa Neate & Bharat Sangekar - LAST Conference 2015
To Summarise
Testing that enables Agility.
Move away from:
It works on my machine.
How did this slip testing?
Embrace:
How did the team not address the technical debt?
Tests to uncover ambiguous requirements.
Tests to uncover Technical Debt.
What else:
QA’s do Quality analysis, not assurance.
Who tests? You do.
Empower the tester to help Shift Quality Left.
17
Theresa Neate & Bharat Sangekar - LAST Conference 2015
Recommended reading/study:
Use your rediscovered curiosity, and learn!
“ThoughtWorks Anthology” v1 (2008)
“Agile Testing” (Janet Gregory & Lisa Crispin)
“Evil Tester” blog and courses (Alan Richardson)
“Explore it!” (Elizabeth Hendrickson)
Online technical courses on Udemy, Code School,
CodeAcademy, etc.
All the above authors’ blogs, Twitter accounts, webinars,
etc.
Keep attending conferences and meetups to LEARN, not
just network, and ask questions
18
Theresa Neate & Bharat Sangekar - LAST Conference 2015
In closing
19
Theresa Neate & Bharat Sangekar - LAST Conference 2015 20
Questions?

Más contenido relacionado

La actualidad más candente

AgileNCR Managing Appraisal (1)
AgileNCR Managing Appraisal (1)AgileNCR Managing Appraisal (1)
AgileNCR Managing Appraisal (1)Ankur Kuumar Nag
 
Planning game 1
Planning game 1Planning game 1
Planning game 1vshackley
 
How to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsHow to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsDux Raymond Sy
 
TDD for the rest of us...
TDD for the rest of us...TDD for the rest of us...
TDD for the rest of us...Gil Zilberfeld
 
Agile: Don't Underestimate the Squishy Stuff
Agile: Don't Underestimate the Squishy StuffAgile: Don't Underestimate the Squishy Stuff
Agile: Don't Underestimate the Squishy Stuffstaceyloconnor
 
RMIT SAFe Case Study: The ART of Accelerating Agility
RMIT SAFe Case Study: The ART of Accelerating AgilityRMIT SAFe Case Study: The ART of Accelerating Agility
RMIT SAFe Case Study: The ART of Accelerating AgilityContext Matters
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTheresa Neate
 
Product Development Process
Product Development ProcessProduct Development Process
Product Development ProcessJames Young
 
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...Wesleyan
 
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»Dakiry
 
Frustration Backlog Management!
Frustration Backlog Management!Frustration Backlog Management!
Frustration Backlog Management!Manjunatha M S Rao
 
How NOT to scale agile
How NOT to scale agileHow NOT to scale agile
How NOT to scale agileRenato Willi
 
Agile - Presentation on Win vs Win
Agile - Presentation on Win vs WinAgile - Presentation on Win vs Win
Agile - Presentation on Win vs WinSrikanth Bharadwaj
 
Growing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Agile
 
8 Agile Testing Success Factors
8 Agile Testing Success Factors8 Agile Testing Success Factors
8 Agile Testing Success FactorsGlenn Waters
 
Agile at Scale - Agile Orlando Lightning Talk
Agile at Scale - Agile Orlando Lightning TalkAgile at Scale - Agile Orlando Lightning Talk
Agile at Scale - Agile Orlando Lightning TalkMark Kilby
 

La actualidad más candente (20)

AgileNCR Managing Appraisal (1)
AgileNCR Managing Appraisal (1)AgileNCR Managing Appraisal (1)
AgileNCR Managing Appraisal (1)
 
Planning game 1
Planning game 1Planning game 1
Planning game 1
 
How to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint ProjectsHow to Best Develop Requirements for SharePoint Projects
How to Best Develop Requirements for SharePoint Projects
 
TDD for the rest of us...
TDD for the rest of us...TDD for the rest of us...
TDD for the rest of us...
 
Qa meetup talk
Qa meetup talkQa meetup talk
Qa meetup talk
 
Agile: Don't Underestimate the Squishy Stuff
Agile: Don't Underestimate the Squishy StuffAgile: Don't Underestimate the Squishy Stuff
Agile: Don't Underestimate the Squishy Stuff
 
RMIT SAFe Case Study: The ART of Accelerating Agility
RMIT SAFe Case Study: The ART of Accelerating AgilityRMIT SAFe Case Study: The ART of Accelerating Agility
RMIT SAFe Case Study: The ART of Accelerating Agility
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
 
Product Development Process
Product Development ProcessProduct Development Process
Product Development Process
 
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...
CRMUG UK November 2015 - Testing testing! Panel Discussion with Scott Durow, ...
 
Please don't test your product - Agile Testing
Please don't test your product - Agile TestingPlease don't test your product - Agile Testing
Please don't test your product - Agile Testing
 
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
DaKiRY_BAQ2016_QADay_Артем Биковець «Agile testing»
 
M Patel
M PatelM Patel
M Patel
 
Agile Project Managment and Delivery Management
Agile Project Managment and Delivery ManagementAgile Project Managment and Delivery Management
Agile Project Managment and Delivery Management
 
Frustration Backlog Management!
Frustration Backlog Management!Frustration Backlog Management!
Frustration Backlog Management!
 
How NOT to scale agile
How NOT to scale agileHow NOT to scale agile
How NOT to scale agile
 
Agile - Presentation on Win vs Win
Agile - Presentation on Win vs WinAgile - Presentation on Win vs Win
Agile - Presentation on Win vs Win
 
Growing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and TrainersGrowing Internal Agile Coaches and Trainers
Growing Internal Agile Coaches and Trainers
 
8 Agile Testing Success Factors
8 Agile Testing Success Factors8 Agile Testing Success Factors
8 Agile Testing Success Factors
 
Agile at Scale - Agile Orlando Lightning Talk
Agile at Scale - Agile Orlando Lightning TalkAgile at Scale - Agile Orlando Lightning Talk
Agile at Scale - Agile Orlando Lightning Talk
 

Destacado

Multidimensional Data in the VO
Multidimensional Data in the VOMultidimensional Data in the VO
Multidimensional Data in the VOJose Enrique Ruiz
 
A survey on massively Parallelism for indexing multidimensional datasets on t...
A survey on massively Parallelism for indexing multidimensional datasets on t...A survey on massively Parallelism for indexing multidimensional datasets on t...
A survey on massively Parallelism for indexing multidimensional datasets on t...Tejovat Technologies Pvt.Ltd.,Wakad
 
Multidimensional Indexing
Multidimensional IndexingMultidimensional Indexing
Multidimensional IndexingDigvijay Singh
 
Project - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingProject - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingGabriele Angeletti
 
Multidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksMultidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksLino Possamai
 
pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)Pratik Meshram
 
K-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnK-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnSarah Guido
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMSkoolkampus
 

Destacado (8)

Multidimensional Data in the VO
Multidimensional Data in the VOMultidimensional Data in the VO
Multidimensional Data in the VO
 
A survey on massively Parallelism for indexing multidimensional datasets on t...
A survey on massively Parallelism for indexing multidimensional datasets on t...A survey on massively Parallelism for indexing multidimensional datasets on t...
A survey on massively Parallelism for indexing multidimensional datasets on t...
 
Multidimensional Indexing
Multidimensional IndexingMultidimensional Indexing
Multidimensional Indexing
 
Project - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive HashingProject - Deep Locality Sensitive Hashing
Project - Deep Locality Sensitive Hashing
 
Multidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex NetworksMultidimensional Analysis of Complex Networks
Multidimensional Analysis of Complex Networks
 
pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)pratik meshram-Unit 5 (contemporary mkt r sch)
pratik meshram-Unit 5 (contemporary mkt r sch)
 
K-means Clustering with Scikit-Learn
K-means Clustering with Scikit-LearnK-means Clustering with Scikit-Learn
K-means Clustering with Scikit-Learn
 
12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS12. Indexing and Hashing in DBMS
12. Indexing and Hashing in DBMS
 

Similar a Agile Testing - LAST Conference 2015

Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionBrett Tramposh
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile Testing Alliance
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015Dag Rowe
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldHiroyuki Ito
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItMatt Toigo
 
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012TEST Huddle
 
Value stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectivesValue stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectivesAngela Dugan
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1Nathan Bain
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Partner S.A.
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Agile Mëtteg series - Session 5
 Agile Mëtteg series - Session 5 Agile Mëtteg series - Session 5
Agile Mëtteg series - Session 5Agile Partner S.A.
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020arzu TR
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionTechWell
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdfTiktokIndia2
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough ProcessTechWell
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testingMohsen Bazmi
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupGil Tayar
 
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Agile Testing Alliance
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patternsSwatiKapoor43
 

Similar a Agile Testing - LAST Conference 2015 (20)

Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2Agile testing alliance cp aat highlights 1.2
Agile testing alliance cp aat highlights 1.2
 
Agile Testing Agile Ottawa April 2015
Agile Testing   Agile Ottawa April 2015Agile Testing   Agile Ottawa April 2015
Agile Testing Agile Ottawa April 2015
 
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the worldAgile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
Agile2014 Report: As a Speaker and a Reporter of the latest Agile in the world
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
 
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
Campbell & Readman - TDD It's Not Tester Driven Development - EuroSTAR 2012
 
Value stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectivesValue stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectives
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
 
Agile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile TestingAgile Mëtteg #5: Agile Testing
Agile Mëtteg #5: Agile Testing
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Agile Mëtteg series - Session 5
 Agile Mëtteg series - Session 5 Agile Mëtteg series - Session 5
Agile Mëtteg series - Session 5
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile Adoption
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Sprinkle on Just Enough Process
Sprinkle on Just Enough ProcessSprinkle on Just Enough Process
Sprinkle on Just Enough Process
 
Why does agile need unit testing
Why does agile need unit testingWhy does agile need unit testing
Why does agile need unit testing
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startup
 
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
Why should I attend #ATAGTR2017 (Global Testing Retreat 2017)
 
Agile and scrum anti-patterns
Agile and scrum anti-patternsAgile and scrum anti-patterns
Agile and scrum anti-patterns
 

Más de Theresa Neate

Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Theresa Neate
 
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...Theresa Neate
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019Theresa Neate
 
What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?Theresa Neate
 
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate
 
Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Theresa Neate
 
Lean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldLean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldTheresa Neate
 

Más de Theresa Neate (8)

Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023
 
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019
 
DevOps Mythbusting
DevOps MythbustingDevOps Mythbusting
DevOps Mythbusting
 
What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?
 
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019
 
Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018
 
Lean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldLean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps world
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Agile Testing - LAST Conference 2015

  • 1. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Agile Testing - Shifting quality to the left
  • 2. Theresa Neate & Bharat Sangekar - LAST Conference 2015 What you will get out of this talk 1. Theresa will a. provide some context about the mindset of agile testing b. give an overview of the rituals of agile testing c. workshop some pragmatic approaches to agile testing 2. Bharat will a. give an overview of the adaptive role of an agile tester b. discuss depth of testing in shifting quality left c. provide an example of a shift left scenario d. discuss ways quality can shift left 3. Summary and questions 2
  • 3. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Introducing Bharat https://au.linkedin.com/in/bsangekar Barrat, maybe Brett = Not bad Brad = Cool Just not, BORAT 3
  • 4. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Introducing Theresa 4 @teresitatheresa https://au.linkedin.com/in/tessn
  • 5. Theresa Neate & Bharat Sangekar - LAST Conference 2015 “Agile” vs agile 5 More reading @ James Shore’s blog: http://bit.ly/1UIIJ7Y
  • 6. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Some differences between agile and traditional testing http://pixshark.com 6
  • 7. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Shifting quality to the left - the mindset credit: http://www.growingagile.co.za/ 7
  • 8. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Workshop - tester touch points 8 image credit: Anand Bagmar, ThoughtWorks
  • 9. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Famous 5 words... 9 ● Five words every tester is afraid to face after a release? ○ How did this slip testing? (https://www.youtube.com/watch?v=j-zczJXSxnw) ● Now imagine a developer’s response to this, famous 5 words: ○ It works on my machine. ● The question is not: ○ How did this slip testing? ● The question is: ○ How did the team not address the technical debt?
  • 10. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Shifting Quality Left 10 ● Testing that enables Agility. ○ Building quality in code. ○ Tester to be an integrated part of a self organised team. ○ Tests to uncover ambiguous requirements. ○ Tests to uncover technical debt. ● What stays? ○ Context driven concepts and heuristics-based techniques. ● What changes? ○ Focus on the learning & the doing, not the planning of the doing. ● Who tests? ○ You Do. ● But WHY, you ask? ○ I am glad you asked.
  • 11. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Different Roles, Different Strokes 11
  • 12. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Depth of Field ~Fabio Pereira 12 http://tinyurl.com/c6yk4bg Depth of field (DoF) - is the distance between the nearest and the farthest objects in a scene that appear acceptably sharp in an image.
  • 13. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Shallow Depth of Testing ~Fabio Pereira 13 Depth of Testing (DoT) - is the distance between the nearest and farthest components that get visited during the execution of a test. Shallow Automated tests = Cheaper + Faster. http://fabiopereira.me/blog/2012/03/18/introducing-depth-of-test-dot/
  • 14. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Case study - Deep Impact Typical Data - driven application. Legacy product. Linq2SQL framework. Rich Windows UI. Manual testing, Auto tests at UI layer to check against the database. Auto tests took 2 days to run. Reset the database before test. 14 UI ● No auto tests at UI. ● Build service layer to describe events. ● Tests not to run against database. ● Auto tests at business layer by abstracting everything north of Linq. ● Test against hibernate. ● Build optimizing compiler for Linq. ● Focus was on testing business operations at the service/business layer. ● Can we do Business Driven Development (BDD) at the service layer? ● Subject Matter Expert (BA) and Technical Tester define and write tests at service layer to drive the development aimed at defect prevented. ● Waste? What Waste. No tech debt. ● Tests took minutes to run not hours or days. ● Very heavy collaboration. ● No ambiguity.
  • 15. Theresa Neate & Bharat Sangekar - LAST Conference 2015 What’s the best automation tool to shift quality left? Cucumber, Specflow, Selenium, Sahi, Watir, Fitnesse, JBehave, Concordion, Geb, Groovy, Spock, Fit, FitNesse, Spock, ScalaTest, Spec 2, RSpec, Protractor… ...and then some. 15 The right tool is one that gets the best support from your team.
  • 16. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Type of Shift Left testing The past Traditional = Unit + Integration Also, the past Incremental = Development Testing + Operational Testing Where we are: Agile/DevOps = Test Driven Dev, Behaviour Driven Dev The future: Model Based = Testing Executable requirements, Architecture & Design models. 16
  • 17. Theresa Neate & Bharat Sangekar - LAST Conference 2015 To Summarise Testing that enables Agility. Move away from: It works on my machine. How did this slip testing? Embrace: How did the team not address the technical debt? Tests to uncover ambiguous requirements. Tests to uncover Technical Debt. What else: QA’s do Quality analysis, not assurance. Who tests? You do. Empower the tester to help Shift Quality Left. 17
  • 18. Theresa Neate & Bharat Sangekar - LAST Conference 2015 Recommended reading/study: Use your rediscovered curiosity, and learn! “ThoughtWorks Anthology” v1 (2008) “Agile Testing” (Janet Gregory & Lisa Crispin) “Evil Tester” blog and courses (Alan Richardson) “Explore it!” (Elizabeth Hendrickson) Online technical courses on Udemy, Code School, CodeAcademy, etc. All the above authors’ blogs, Twitter accounts, webinars, etc. Keep attending conferences and meetups to LEARN, not just network, and ask questions 18
  • 19. Theresa Neate & Bharat Sangekar - LAST Conference 2015 In closing 19
  • 20. Theresa Neate & Bharat Sangekar - LAST Conference 2015 20 Questions?

Notas del editor

  1. 30 sec
  2. 1 min
  3. 30 sec Start the conversation with my name, turns out my name has been a good conversation starter. I don’t own a mankini. Worked across the spectrum of product development and consulting roles in medium size to large organizations in 3 countries.
  4. 30 sec 20 years in QA, 10+ years in software testing, of which 7 of which in agile Experienced test lead / manager but as agilist focus on hands-on and influencing, not “managing”
  5. 3 min This is a fairly well-know story in agile circles Back in the 40's, the story goes, American troops landed on a remote island. The natives of the island had never seen modern civilization before, and were amazed by the men and materials Allied forces brought by the island. They watched the troops set up an airstrip and a tower, don headphones, and call great metal birds filled with valuable Cargo down from the heavens. When the bird landed, shares of the Cargo were distributed to all of the islanders, bringing prosperity and comfort. One day, the troops left, and the great metal birds stopped arriving. Missing their Cargo, the islanders made their own airstrip out of woven bamboo. They constructed a tall platform, placed their chief on the platform, and had him don coconuts carved to look like headphones. But no matter how hard they tried, the great metal birds never returned. “The tragedy of the cargo cult is its adherence to the superficial, outward signs of some idea combined with ignorance of how that idea actually works. In the story, the islanders replicated all the elements of cargo drops--the airstrip, the controller, the headphones--but didn't understand where the airplanes actually came from.” We are going to talk about the rituals of agile testing but we ask that these not be done without their understanding.
  6. 3 min LAST - as seasoned agilists you will know this already, but to recap: The tester is involved from the very beginning, right from analysis, through dev and to testing and done No testing PHASES, but we still have testing TYPES Due to no phases, no strict entry criteria, testing should occur ASAP But we do have exit criteria, or quality standards for our testing TYPES No separate testing team, but a co-located tester on each delivery team Therefore reduces the need for a hierarchy, test lead, test manager - you will always be hands-on We are all peers Less documentation because everything should be “signed off” as you go This applies to defects too LOTS of automated testing - automated repetitive tasks and reserve manual testing for exploratory or cognitive testing In Agile testing, you are shifting quality to the left because you are involved and provide feedback early
  7. 2 min As one starts moving away from mimicry only, and one begins to understand more about the tester’s role, these are salient points that form part of the team’s mindset.
  8. 7 min Now let’s talk about a few of the rituals Groups of 4: BA, Dev, Tester & Product Owner Story AS a bank customer I want to change my PIN So that I can protect my privacy Conclusion: 1) an example of adding value in story definition 2) an example of adding value in development 3) an example of adding value during handover/shoulder check 4) an example of adding value during story testing
  9. 2 min
  10. 2 min .So what changes and what stays in the process of shifting quality tests?
  11. 3 min You think they have figured out yet the boundaries of what a Agile Tester does? Metservice & MYOB examples, tester playing BA and tester playing Iteration Test Manager Test Automation. Aus Post DDC example Different automation tools for different projects accessibility environment setups Microservices, different layers of automation testing. You are the glue that holds the development pieces together.
  12. 1 min You think they have figured out yet the boundaries of what a Agile Tester does? Metservice & MYOB examples, tester playing BA and tester playing Iteration Test Manager Test Automation. Aus Post DDC example Different automation tools for different projects accessibility environment setups Microservices, different layers of automation testing. You are the glue that holds the development pieces together. Community of Practice. Testing has become sexier, you would need to too. No more death by boredom, this is fun. Relate this back to Theresa’s culture points and hand it back to her.
  13. 3 min You think they have figured out yet the boundaries of what a Agile Tester does? Metservice & MYOB examples, tester playing BA and tester playing Iteration Test Manager Test Automation. Aus Post DDC example Different automation tools for different projects accessibility environment setups Microservices, different layers of automation testing. You are the glue that holds the development pieces together. Community of Practice. Testing has become sexier, you would need to too. No more death by boredom, this is fun. Relate this back to Theresa’s culture points and hand it back to her.
  14. 3 min Client Layer - Browser Presentation Layer - MVC, Web Forms, Win Forms, WPF Data Access Layer - ADO.NET, Linq2Sql, Entity Farmework. Deep Impact - Typical data driven application writing tests against database. Look at the database. Bad thing, whole bunch of UI tests to check against the database. Reset the database before each test,. Build an optimizing compiler for Linq - declare the intent of the business operations that you are trying to do - Payroll. - Removed the database from the equation entirely, testing business layer by abstracting everything north of Linq. Linq2SQL is a data access layer - hibernate. Describe all the database operations at a level that abstracts the way - testing against the hibernate. SQL Server CE WinForms and WPF, C#. Greenfield project - build the service layer to describe events. Don't run against database. Payroll - 500 people had to check if the payroll account was available, each service, don't rewrite the code. Replace the 500 nodes by 1 node. - Performance gains. Using Database vs using domain. Push testing to the domain level, completely remove the database.
  15. 1 min So now I know what’s expected of me to have agile mindset, but what’s my technical toolkit Explain the open source tools and their implementations. Elaborate on why is it important to choose tools that are open source have developer support.
  16. 2 min
  17. 1 min
  18. 30 sec Only if newbies in the room: You never know enough or know it all Be willing to learn
  19. 1 min In the last 30 minutes we hope to have demonstrated the difference between cargo cult “agile” testing and meaningful, understanding agile testing & shifting quality left
  20. 5 min