Collaborative Exploratory and Unit testing -talk at Testival

Maaret Pyhäjärvi
Maaret PyhäjärviPrincipal Test Engineer at Vaisala Oyj
Collaborative Exploratory and
Unit Testing
Maaret Pyhäjärvi
Email: <maaret@iki.fi> | Twitter:
maaretpMaaret Pyhäjärvi & Llewellyn Falco
Nimeä | Attribution (Finland)
http://creativecommons.org/licenses/by/1.0/fi/
http://creativecommons.org/licenses/by/1.0/fi/deed.en
A Course Experience in a Mob
How We Became How We Are
Testing as Performance (Exploring)
vs. Testing as Artifact Creation
Certainty
“I know what I know”
Exploit
Caution
“I know what I don’t
know”
Explore
Amnesia
“I don’t know what I
know”
Expose
Ignorance
“I don’t know what I
don’t know”
Experiment
Looking at World from Different
Angles
UnitTesting
ExploratoryTesting
Testers don’t break your
code, they break your
illusions about the
code.
-- adapted from James Bach
What Testing Gives Us
UnitTesting
ExploratoryTesting
SPEC
FEEDBACK
REGRESSION
GRANULARITY
GUIDANCE
SERENDIPITY
MODELS
UNDERSTANDING
Testing as
artifact
creation
Testing as
performanc
e
A Few Ideas of Exploratory
Testing
• It’s not just about GUI and finalized features
– You can explore an API
– You can adapt to known limitations
• It’s not just for functional
– You should do exploratory performance testing
• It’s not without automation
– Sometimes you need to do things humans can’t
do! – exploratory test automation
• Repeating is seldom an issue
– Vary the data, the environment, the story around
your testing – exploratory regression testing
A Few Ideas of Unit Testing
• There’s units of many sizes, really
– Gravitating towards behaviors as units
• It works great for expressing and recording
intent
– Spec, Feedback, Regression, Granularity!
• There’s more than xUnit
– E.g. ApprovalTests for more powerful asserts
LEARNING TO COLLABORATE
1st session on unit testing
* http://visible-quality.blogspot.fi/2015/01/a-learning-journey-with-unit-tests-
Strong Style Pairing
“For an idea to go from your head to
the computer it must go though
someone else’s hands”
*http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html
Farming vs. Hunting
“Look at me” Pairing
Exploratory Testing
Why do this?
“It’s about getting the best (not the most)
out of everyone”
Quality
Quality
Quality
Some devs care about testinPairing & Mobbing
Remote desktop
More powerful unit tests
Some testers are great product owners
MindMaps are amazing
Skilled tester exist
Testers don’t
report
everything
* http://visible-quality.blogspot.fi/2015/09/my-first-full-day-of-mob-programming.html
That
would’ve
been a nasty
one to find
later
Thank you.
@maaretp
(please connect with me through Twitter or
LinkedIn)
1 of 21

Recommended

DevoxxUK: Learning programming through osmosis by
DevoxxUK: Learning programming through osmosisDevoxxUK: Learning programming through osmosis
DevoxxUK: Learning programming through osmosisMaaret Pyhäjärvi
1.4K views35 slides
TestBash: Quality Does Not Belong With the Tester! by
TestBash: Quality Does Not Belong With the Tester!TestBash: Quality Does Not Belong With the Tester!
TestBash: Quality Does Not Belong With the Tester!Maaret Pyhäjärvi
924 views8 slides
Service Discovery or Why each micro service should believe it's the only one ... by
Service Discovery or Why each micro service should believe it's the only one ...Service Discovery or Why each micro service should believe it's the only one ...
Service Discovery or Why each micro service should believe it's the only one ...icemobile
1K views35 slides
Redes Sociais by
Redes SociaisRedes Sociais
Redes SociaisCarolina Pereira CP
389 views9 slides
Game of thrones longform tv by
Game of thrones longform tv Game of thrones longform tv
Game of thrones longform tv jakeflack
789 views13 slides
December Political Monitor: Attitudes to coalitions_191214 by
December Political Monitor: Attitudes to coalitions_191214December Political Monitor: Attitudes to coalitions_191214
December Political Monitor: Attitudes to coalitions_191214Ipsos UK
1.2K views5 slides

More Related Content

Viewers also liked

Exhibitionist #03 Alberto Cairo by
Exhibitionist #03 Alberto CairoExhibitionist #03 Alberto Cairo
Exhibitionist #03 Alberto CairoFondazione Fiera Milano
2.6K views49 slides
Driving Instructor Melbourne by
Driving Instructor MelbourneDriving Instructor Melbourne
Driving Instructor MelbourneRajsafe Drivingschool
393 views10 slides
Waste Segregation for Dummies - New by
Waste Segregation for Dummies - NewWaste Segregation for Dummies - New
Waste Segregation for Dummies - NewRagpicker
7K views29 slides
Nuevas tecnologías de la información myj by
Nuevas tecnologías de la información myjNuevas tecnologías de la información myj
Nuevas tecnologías de la información myjjuliamanu
889 views12 slides
Traditional Vs. Social Media Prospecting by
Traditional Vs. Social Media ProspectingTraditional Vs. Social Media Prospecting
Traditional Vs. Social Media Prospectingsignatureworldwide
729 views13 slides
Zaragoza turismo 203 by
Zaragoza turismo 203Zaragoza turismo 203
Zaragoza turismo 203Saucepolis blog & Hotel Sauce
759 views2 slides

Viewers also liked(15)

Waste Segregation for Dummies - New by Ragpicker
Waste Segregation for Dummies - NewWaste Segregation for Dummies - New
Waste Segregation for Dummies - New
Ragpicker7K views
Nuevas tecnologías de la información myj by juliamanu
Nuevas tecnologías de la información myjNuevas tecnologías de la información myj
Nuevas tecnologías de la información myj
juliamanu889 views
Puppet Camp Portland 2014: Masterless Puppet in AWS by Puppet
Puppet Camp Portland 2014: Masterless Puppet in AWSPuppet Camp Portland 2014: Masterless Puppet in AWS
Puppet Camp Portland 2014: Masterless Puppet in AWS
Puppet1.3K views
Leveraging Social Media for Trade Shows Webinar Slides from The Trade Group W... by knshort
Leveraging Social Media for Trade Shows Webinar Slides from The Trade Group W...Leveraging Social Media for Trade Shows Webinar Slides from The Trade Group W...
Leveraging Social Media for Trade Shows Webinar Slides from The Trade Group W...
knshort949 views
Cómo reducir el peso de una imagen a partir de las dimensiones. Con Microsoft... by Ángel Puente
Cómo reducir el peso de una imagen a partir de las dimensiones. Con Microsoft...Cómo reducir el peso de una imagen a partir de las dimensiones. Con Microsoft...
Cómo reducir el peso de una imagen a partir de las dimensiones. Con Microsoft...
Ángel Puente5.8K views
Oferta grupului Romelectro - Industrie by Romelectro
Oferta grupului Romelectro - IndustrieOferta grupului Romelectro - Industrie
Oferta grupului Romelectro - Industrie
Romelectro446 views
Academic Library Reference Collection by Maira Bundza
Academic Library Reference CollectionAcademic Library Reference Collection
Academic Library Reference Collection
Maira Bundza717 views
15NTC: What to Do When Technology Isn't Your Problem? by Marc Baizman
15NTC: What to Do When Technology Isn't Your Problem?15NTC: What to Do When Technology Isn't Your Problem?
15NTC: What to Do When Technology Isn't Your Problem?
Marc Baizman1K views

Similar to Collaborative Exploratory and Unit testing -talk at Testival

AATC2016: Exploratory testing an API by
AATC2016: Exploratory testing an APIAATC2016: Exploratory testing an API
AATC2016: Exploratory testing an APIMaaret Pyhäjärvi
769 views19 slides
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012 by
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Mind the Product
10.2K views23 slides
Big sec b-grp 2-session 4-innovator's dna.ppt (2) by
Big sec b-grp 2-session 4-innovator's dna.ppt (2)Big sec b-grp 2-session 4-innovator's dna.ppt (2)
Big sec b-grp 2-session 4-innovator's dna.ppt (2)Richa Shruti
1.8K views16 slides
5I's by
5I's5I's
5I'sGurpawan Mand
460 views12 slides
Design thinking for geeks by
Design thinking for geeksDesign thinking for geeks
Design thinking for geeksNina Khosla
10.2K views32 slides
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset by
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetMaaret Pyhäjärvi
2.2K views11 slides

Similar to Collaborative Exploratory and Unit testing -talk at Testival(7)

Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012 by Mind the Product
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Tom Chi - Rapid Prototyping at Google X - MindTheProduct 2012
Mind the Product10.2K views
Big sec b-grp 2-session 4-innovator's dna.ppt (2) by Richa Shruti
Big sec b-grp 2-session 4-innovator's dna.ppt (2)Big sec b-grp 2-session 4-innovator's dna.ppt (2)
Big sec b-grp 2-session 4-innovator's dna.ppt (2)
Richa Shruti1.8K views
Design thinking for geeks by Nina Khosla
Design thinking for geeksDesign thinking for geeks
Design thinking for geeks
Nina Khosla10.2K views
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset by Maaret Pyhäjärvi
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
Maaret Pyhäjärvi2.2K views

More from Maaret Pyhäjärvi

ATAGTR '20 Keynote: Building status by
ATAGTR '20 Keynote: Building statusATAGTR '20 Keynote: Building status
ATAGTR '20 Keynote: Building statusMaaret Pyhäjärvi
46 views23 slides
MoT Cork: Exploring Realities of Testing - From Theory to Practice by
MoT Cork: Exploring Realities of Testing - From Theory to PracticeMoT Cork: Exploring Realities of Testing - From Theory to Practice
MoT Cork: Exploring Realities of Testing - From Theory to PracticeMaaret Pyhäjärvi
11 views7 slides
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable by
Testing Voices '21 keynote: Testing Becoming Harder To BeValuableTesting Voices '21 keynote: Testing Becoming Harder To BeValuable
Testing Voices '21 keynote: Testing Becoming Harder To BeValuableMaaret Pyhäjärvi
9 views17 slides
TestJSConf: Go Find What We May Have Missed by
TestJSConf: Go Find What We May Have MissedTestJSConf: Go Find What We May Have Missed
TestJSConf: Go Find What We May Have MissedMaaret Pyhäjärvi
9 views26 slides
SauceCon: It's More Complicated than THAT by
SauceCon: It's More Complicated than THATSauceCon: It's More Complicated than THAT
SauceCon: It's More Complicated than THATMaaret Pyhäjärvi
7 views19 slides
TSQA: Something In The Way We Test by
TSQA: Something In The Way We TestTSQA: Something In The Way We Test
TSQA: Something In The Way We TestMaaret Pyhäjärvi
7 views24 slides

More from Maaret Pyhäjärvi(20)

MoT Cork: Exploring Realities of Testing - From Theory to Practice by Maaret Pyhäjärvi
MoT Cork: Exploring Realities of Testing - From Theory to PracticeMoT Cork: Exploring Realities of Testing - From Theory to Practice
MoT Cork: Exploring Realities of Testing - From Theory to Practice
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable by Maaret Pyhäjärvi
Testing Voices '21 keynote: Testing Becoming Harder To BeValuableTesting Voices '21 keynote: Testing Becoming Harder To BeValuable
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable
Keynote at Sanae Beer.EX: The Automationist's Gambit by Maaret Pyhäjärvi
Keynote at Sanae Beer.EX: The Automationist's GambitKeynote at Sanae Beer.EX: The Automationist's Gambit
Keynote at Sanae Beer.EX: The Automationist's Gambit
Testing Assembly: From Observations to Insights on Test Specialist Careers by Maaret Pyhäjärvi
Testing Assembly: From Observations to Insights on Test Specialist CareersTesting Assembly: From Observations to Insights on Test Specialist Careers
Testing Assembly: From Observations to Insights on Test Specialist Careers
Selenium Conf: Patterns to Whole Team Test Automation Transformation by Maaret Pyhäjärvi
Selenium Conf: Patterns to Whole Team Test Automation TransformationSelenium Conf: Patterns to Whole Team Test Automation Transformation
Selenium Conf: Patterns to Whole Team Test Automation Transformation
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing by Maaret Pyhäjärvi
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory TestingAxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
Maaret Pyhäjärvi314 views
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing by Maaret Pyhäjärvi
MoT Sfax: Good Exploratory Testing Tactics for Taking Over TestingMoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
Maaret Pyhäjärvi135 views
Programming Assignments in Tester Interviews by Maaret Pyhäjärvi
Programming Assignments in Tester InterviewsProgramming Assignments in Tester Interviews
Programming Assignments in Tester Interviews
Maaret Pyhäjärvi346 views
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement by Maaret Pyhäjärvi
ATAGTR Keynote: I have a rock in my shoe - Navigating ImprovementATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
Maaret Pyhäjärvi352 views
MoT Sarajevo: How to get better at Exploratory testing by Maaret Pyhäjärvi
MoT Sarajevo: How to get better at Exploratory testingMoT Sarajevo: How to get better at Exploratory testing
MoT Sarajevo: How to get better at Exploratory testing
Maaret Pyhäjärvi164 views
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale by Maaret Pyhäjärvi
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at ScaleHUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
Maaret Pyhäjärvi220 views
EuroSTAR '21 Keynote: Automationist's Gambit by Maaret Pyhäjärvi
EuroSTAR '21 Keynote: Automationist's GambitEuroSTAR '21 Keynote: Automationist's Gambit
EuroSTAR '21 Keynote: Automationist's Gambit
Maaret Pyhäjärvi332 views

Recently uploaded

Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
6 views60 slides
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...Deltares
9 views32 slides
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDeltares
7 views17 slides
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...Deltares
6 views22 slides
Cycleops - Automate deployments on top of bare metal.pptx by
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptxThanassis Parathyras
30 views12 slides
Software testing company in India.pptx by
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 views9 slides

Recently uploaded(20)

Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs by Deltares
DSD-INT 2023 The Danube Hazardous Substances Model - KovacsDSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
DSD-INT 2023 The Danube Hazardous Substances Model - Kovacs
Deltares7 views
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views
Cycleops - Automate deployments on top of bare metal.pptx by Thanassis Parathyras
Cycleops - Automate deployments on top of bare metal.pptxCycleops - Automate deployments on top of bare metal.pptx
Cycleops - Automate deployments on top of bare metal.pptx
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares6 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor22 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana6 views
Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm13 views
Neo4j y GenAI by Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j42 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... by HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 views
Roadmap y Novedades de producto by Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j50 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
Headless JS UG Presentation.pptx by Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor7 views

Collaborative Exploratory and Unit testing -talk at Testival

  • 1. Collaborative Exploratory and Unit Testing Maaret Pyhäjärvi Email: <maaret@iki.fi> | Twitter: maaretpMaaret Pyhäjärvi & Llewellyn Falco Nimeä | Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/ http://creativecommons.org/licenses/by/1.0/fi/deed.en
  • 3. How We Became How We Are
  • 4. Testing as Performance (Exploring) vs. Testing as Artifact Creation
  • 5. Certainty “I know what I know” Exploit Caution “I know what I don’t know” Explore Amnesia “I don’t know what I know” Expose Ignorance “I don’t know what I don’t know” Experiment Looking at World from Different Angles UnitTesting ExploratoryTesting
  • 6. Testers don’t break your code, they break your illusions about the code. -- adapted from James Bach
  • 7. What Testing Gives Us UnitTesting ExploratoryTesting SPEC FEEDBACK REGRESSION GRANULARITY GUIDANCE SERENDIPITY MODELS UNDERSTANDING Testing as artifact creation Testing as performanc e
  • 8. A Few Ideas of Exploratory Testing • It’s not just about GUI and finalized features – You can explore an API – You can adapt to known limitations • It’s not just for functional – You should do exploratory performance testing • It’s not without automation – Sometimes you need to do things humans can’t do! – exploratory test automation • Repeating is seldom an issue – Vary the data, the environment, the story around your testing – exploratory regression testing
  • 9. A Few Ideas of Unit Testing • There’s units of many sizes, really – Gravitating towards behaviors as units • It works great for expressing and recording intent – Spec, Feedback, Regression, Granularity! • There’s more than xUnit – E.g. ApprovalTests for more powerful asserts
  • 11. 1st session on unit testing * http://visible-quality.blogspot.fi/2015/01/a-learning-journey-with-unit-tests-
  • 12. Strong Style Pairing “For an idea to go from your head to the computer it must go though someone else’s hands” *http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html
  • 14. “Look at me” Pairing
  • 16. Why do this? “It’s about getting the best (not the most) out of everyone”
  • 19. Quality Some devs care about testinPairing & Mobbing Remote desktop More powerful unit tests Some testers are great product owners MindMaps are amazing Skilled tester exist Testers don’t report everything
  • 21. Thank you. @maaretp (please connect with me through Twitter or LinkedIn)

Editor's Notes

  1. Testing is about feedback. Working through the questions of what and how of testing, we’ve refined a tester-facing discipline of Exploratory testing and a developer-facing discipline of Unit Testing. We’ve built in-depth skills in those disciplines, their belief systems and their variations. We’ve brought specialists of each discipline to same teams to deliver software that is closer to ready for its stakeholders, together. In addition to understanding and valuing both the disciplines, we still need to mix the people of different disciplines with hands-on collaboration to harness the right insights of exploration to protect code. Cross-pollination of the two is needed for both sides to truly flourish.
  2. We both find there’s core aspects of the other’s work that are just plain boring.
  3. Unit testing focuses on what we know should exist.
  4. Does not give as regression; serendipity (safety against things happening randomly) / unwanted serendipity events. This is what it is and what it could be. There’s a direction to it, not just statement of what it is. Coaching is not just feedback, it’s pointing them to the right way. Safety. EXPERIENCE (the verb) rather than facts ; emotions over facts. REACTIONS. HISTORY, Lessons learned, checklists. Modeling. UNDERSTANDING – where you start (knowing the thing (code & environment), knowing the user, knowing the problems, knowing the developers (how to help them and what they do so that you can efficiently test), knowing the hackers (weird use cases outside common ‘have you tried reading it upside down’) , knowing all stakeholders, knowing the business priorities) Uncovering things I cannot know, giving the application a change to reveal information for me. “there’s a process of knowing” – learning This allows you to know things.