SlideShare a Scribd company logo
@maaretp
@LlewellynFalco
Amplify Your Impact
with Mob Testing
Maaret Pyhäjärvi
& Llewellyn Falco
27-28 February 2017
LONDON
@maaretp
@LlewellynFalco
Mob Programming
Testing
@maaretp
@LlewellynFalco
"All the brilliant people
working on the same thing, at
the same time, in the same
space, on the same computer."
-- Woody Zuill
@maaretp
@LlewellynFalco
Mobbing Basics
@maaretp
@LlewellynFalco
Driver
(no thinking)
@maaretp
@LlewellynFalco
(Designated)
Navigator
@maaretp
@LlewellynFalco
Highest level of abstraction
Intent
Location
Details
@maaretp
@LlewellynFalco
4 minutes
@maaretp
@LlewellynFalco
Retrospectives
@maaretp
@LlewellynFalco
If everyone is
contributing or
learning
it’s the right size
@maaretp
@LlewellynFalco
2 Ideas?
Try Both!
@maaretp
@LlewellynFalco
The best ideas win when we
care about work over credit
@maaretp
@LlewellynFalco
#MobProgrammingGuidebook
@maaretp
@LlewellynFalco
(Exploratory)
Tester
(Application)
Programmer
Test Automator
/ Programmer
@maaretp
@LlewellynFalco
What Testing gives Us
AutomatedTesting
ExploratoryTesting
SPEC
FEEDBACK
REGRESSION
GRANULARITY GUIDANCE
UNDERSTANDING
MODELS
SERENDIPITY
Testing as
artifact creation
Testing as
performance
@maaretp
@LlewellynFalco
(Exploratory)
Tester
Mob Testing #1:
Exploratory Testing
@maaretp
@LlewellynFalco
Insights
&
Serendipity
@maaretp
@LlewellynFalco
On being the best…
vs.
Linear Viewpoint
I know
everything
you do!
You have
nothing left to
teach me
Reality
I know more
than you do!
There is still
so much more
I can learn
from you
@maaretp
@LlewellynFalco
Test Automator
/ Programmer
Mob Testing #2:
Automated Testing
@maaretp
@LlewellynFalco
Shared Learning
@maaretp
@LlewellynFalco
Shared Pain
@maaretp
@LlewellynFalco
(Application)
Programmer
Mob Testing #3:
Production Code
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
We raise our collective
competence,
allowing individuals to use
specialized skills
@maaretp
@LlewellynFalco
Sometimes I’m GOOD
Quality
@maaretp
@LlewellynFalco
Sometimes I’m NOT
Quality
@maaretp
@LlewellynFalco
My BEST and my
WORST
Make it into the work
Quality
@maaretp
@LlewellynFalco
Separate
@maaretp
@LlewellynFalco
Our BEST and our
WORST
Make it into the work
Quality
@maaretp
@LlewellynFalco
Pairing
@maaretp
@LlewellynFalco
Quality
@maaretp
@LlewellynFalco
Quality
@maaretp
@LlewellynFalco
Quality
Our BEST
Makes it into the work
@maaretp
@LlewellynFalco
Mobbing
@maaretp
@LlewellynFalco
Quality
@maaretp
@LlewellynFalco
Quality
@maaretp
@LlewellynFalco
Quality
@maaretp
@LlewellynFalco
Quality
The BESTof the whole team
makes it into the work
@maaretp
@LlewellynFalco
When you mob
Hard problem  Solution
Easy problem  Innovation
@maaretp
@LlewellynFalco
“If you were mobbing you
wouldn’t have these
problems…”
@maaretp
@LlewellynFalco
Problems that just
D
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
“The developer came to me
and said that it’s done…”
@maaretp
@LlewellynFalco
"Division of labor is a
dangerous fiction when all of
your big problems are
integration problems”
- @KentBeck
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
Kindness
Consideration
& Respect
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
Shared Learning
@maaretp
@LlewellynFalco
First day on the job
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
Knowledge Transfer
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
@maaretp
@LlewellynFalco
You have great ideas even if
you did not know how to
turn them to code
@maaretp
@LlewellynFalco
Thank you.
@maaretp
@LlewellynFalco
(please connect with us through Twitter or LinkedIn)
Slides:
http://www.slideshare.net/llewellynfalco/mob-testing

More Related Content

What's hot

Karate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
VodqaBLR
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Ernest Mueller
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira
 
DevOps
DevOps DevOps
DevOps
ARYA TM
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
Dina Graves Portman
 
Choose your own adventure Chaos Engineering - QCon NYC 2017
Choose your own adventure Chaos Engineering - QCon NYC 2017 Choose your own adventure Chaos Engineering - QCon NYC 2017
Choose your own adventure Chaos Engineering - QCon NYC 2017
Nora Jones
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
New Relic
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
Skills Matter
 
Applitools Framework
Applitools  FrameworkApplitools  Framework
Applitools Framework
Applitools
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
Ashutosh Agarwal
 
Spring Framework Petclinic sample application
Spring Framework Petclinic sample applicationSpring Framework Petclinic sample application
Spring Framework Petclinic sample application
Antoine Rey
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
Mireia Sangalo
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
Badoo
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
Amazon Web Services
 
ATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven DevelopmentATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven Development
Naresh Jain
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
DevJam
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Kai Wähner
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
gjuljo
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
DevOps.com
 
BDD Approach with Karate Framework in Service Tests
BDD Approach with Karate Framework in Service TestsBDD Approach with Karate Framework in Service Tests
BDD Approach with Karate Framework in Service Tests
kloia
 

What's hot (20)

Karate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
BDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
 
DevOps
DevOps DevOps
DevOps
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
 
Choose your own adventure Chaos Engineering - QCon NYC 2017
Choose your own adventure Chaos Engineering - QCon NYC 2017 Choose your own adventure Chaos Engineering - QCon NYC 2017
Choose your own adventure Chaos Engineering - QCon NYC 2017
 
SRE-iously! Reliability!
SRE-iously! Reliability!SRE-iously! Reliability!
SRE-iously! Reliability!
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 
Applitools Framework
Applitools  FrameworkApplitools  Framework
Applitools Framework
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Spring Framework Petclinic sample application
Spring Framework Petclinic sample applicationSpring Framework Petclinic sample application
Spring Framework Petclinic sample application
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Clean Architecture
Clean ArchitectureClean Architecture
Clean Architecture
 
Implementing Microservices by DDD
Implementing Microservices by DDDImplementing Microservices by DDD
Implementing Microservices by DDD
 
ATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven DevelopmentATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven Development
 
Story writing and mapping.pdf
Story writing and mapping.pdfStory writing and mapping.pdf
Story writing and mapping.pdf
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
 
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and HailoMicroservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
Microservices Architectures: Become a Unicorn like Netflix, Twitter and Hailo
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
 
BDD Approach with Karate Framework in Service Tests
BDD Approach with Karate Framework in Service TestsBDD Approach with Karate Framework in Service Tests
BDD Approach with Karate Framework in Service Tests
 

Viewers also liked

Mob Testing
Mob TestingMob Testing
Mob Testing
Maaret Pyhäjärvi
 
Strong Style Pairing
Strong Style PairingStrong Style Pairing
Strong Style Pairing
Llewellyn Falco
 
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test SuiteEmbracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
M. Scott Ford
 
Session-Based Test Management
Session-Based Test ManagementSession-Based Test Management
Session-Based Test Management
caltonhill
 
Programação simultânea em pares
Programação simultânea em paresProgramação simultânea em pares
Programação simultânea em paresHerez Moise Kattan
 
Mob testing
Mob testingMob testing
Mob testing
Maaret Pyhäjärvi
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advanced
Llewellyn Falco
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015
Llewellyn Falco
 
Thread base theory test
Thread base theory testThread base theory test
Thread base theory test
Llewellyn Falco
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
Llewellyn Falco
 
Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit Testing
Llewellyn Falco
 
Advanced unit testing
Advanced unit testingAdvanced unit testing
Advanced unit testing
Llewellyn Falco
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seams
Llewellyn Falco
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
Llewellyn Falco
 
Intentional code
Intentional codeIntentional code
Intentional code
Llewellyn Falco
 
10x
10x10x
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under tests
Llewellyn Falco
 

Viewers also liked (18)

Mob Testing
Mob TestingMob Testing
Mob Testing
 
Strong Style Pairing
Strong Style PairingStrong Style Pairing
Strong Style Pairing
 
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test SuiteEmbracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
Embracing the Red Bar: A Technique for Safely Refactoring Your Test Suite
 
Session-Based Test Management
Session-Based Test ManagementSession-Based Test Management
Session-Based Test Management
 
Programação simultânea em pares
Programação simultânea em paresProgramação simultânea em pares
Programação simultânea em pares
 
Mob testing
Mob testingMob testing
Mob testing
 
Approval testing from basic to advanced
Approval testing   from basic to advancedApproval testing   from basic to advanced
Approval testing from basic to advanced
 
Strategy agile games 2015
Strategy   agile games 2015Strategy   agile games 2015
Strategy agile games 2015
 
Thread base theory test
Thread base theory testThread base theory test
Thread base theory test
 
Lean coffee
Lean coffeeLean coffee
Lean coffee
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
 
Exploratory and Unit Testing
Exploratory and Unit TestingExploratory and Unit Testing
Exploratory and Unit Testing
 
Advanced unit testing
Advanced unit testingAdvanced unit testing
Advanced unit testing
 
Increase testability with code seams
Increase testability with code seamsIncrease testability with code seams
Increase testability with code seams
 
The curse of knowledge
The curse of knowledgeThe curse of knowledge
The curse of knowledge
 
Intentional code
Intentional codeIntentional code
Intentional code
 
10x
10x10x
10x
 
Getting existing code under tests
Getting existing code under testsGetting existing code under tests
Getting existing code under tests
 

More from Llewellyn Falco

Lets connect linked_in
Lets connect linked_inLets connect linked_in
Lets connect linked_in
Llewellyn Falco
 
Test driven development done well
Test driven development done wellTest driven development done well
Test driven development done well
Llewellyn Falco
 
Do not use the greater than sign in programming
Do not use the greater than sign in programmingDo not use the greater than sign in programming
Do not use the greater than sign in programming
Llewellyn Falco
 
Cutting code quickly
Cutting code quicklyCutting code quickly
Cutting code quickly
Llewellyn Falco
 
The falco technical coaching framework
The falco technical coaching frameworkThe falco technical coaching framework
The falco technical coaching framework
Llewellyn Falco
 
Expressive objects
Expressive objectsExpressive objects
Expressive objects
Llewellyn Falco
 
Roi on learning hour
Roi on learning hourRoi on learning hour
Roi on learning hour
Llewellyn Falco
 
Mob programming
Mob programmingMob programming
Mob programming
Llewellyn Falco
 
Developing design sense of code smells
Developing design sense of code smellsDeveloping design sense of code smells
Developing design sense of code smells
Llewellyn Falco
 
Exceptional exceptions
Exceptional exceptionsExceptional exceptions
Exceptional exceptions
Llewellyn Falco
 
Koans randori role cards
Koans randori role cardsKoans randori role cards
Koans randori role cardsLlewellyn Falco
 
Teaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodTeaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodLlewellyn Falco
 
Some Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob ProgrammingSome Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob Programming
Llewellyn Falco
 
State of teaching in video games
State of teaching in video gamesState of teaching in video games
State of teaching in video games
Llewellyn Falco
 
Do it yourself Code Report (blank)
Do it yourself Code Report (blank) Do it yourself Code Report (blank)
Do it yourself Code Report (blank)
Llewellyn Falco
 
The code report (v1)
The code report (v1)The code report (v1)
The code report (v1)
Llewellyn Falco
 

More from Llewellyn Falco (17)

Lets connect linked_in
Lets connect linked_inLets connect linked_in
Lets connect linked_in
 
Test driven development done well
Test driven development done wellTest driven development done well
Test driven development done well
 
Do not use the greater than sign in programming
Do not use the greater than sign in programmingDo not use the greater than sign in programming
Do not use the greater than sign in programming
 
Cutting code quickly
Cutting code quicklyCutting code quickly
Cutting code quickly
 
The falco technical coaching framework
The falco technical coaching frameworkThe falco technical coaching framework
The falco technical coaching framework
 
Expressive objects
Expressive objectsExpressive objects
Expressive objects
 
Roi on learning hour
Roi on learning hourRoi on learning hour
Roi on learning hour
 
Mob programming
Mob programmingMob programming
Mob programming
 
Developing design sense of code smells
Developing design sense of code smellsDeveloping design sense of code smells
Developing design sense of code smells
 
Exceptional exceptions
Exceptional exceptionsExceptional exceptions
Exceptional exceptions
 
Koans randori role cards
Koans randori role cardsKoans randori role cards
Koans randori role cards
 
Teaching kids programming with the Intentional Method
Teaching kids programming with the Intentional MethodTeaching kids programming with the Intentional Method
Teaching kids programming with the Intentional Method
 
How Games Teach
How Games TeachHow Games Teach
How Games Teach
 
Some Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob ProgrammingSome Helpful Observations for successful Mob Programming
Some Helpful Observations for successful Mob Programming
 
State of teaching in video games
State of teaching in video gamesState of teaching in video games
State of teaching in video games
 
Do it yourself Code Report (blank)
Do it yourself Code Report (blank) Do it yourself Code Report (blank)
Do it yourself Code Report (blank)
 
The code report (v1)
The code report (v1)The code report (v1)
The code report (v1)
 

Recently uploaded

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 

Recently uploaded (20)

How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 

Mob testing

Editor's Notes

  1. Talk about introverts
  2. There’s a group of people who think of testing as creating artifacts: test cases, test automation. Tests are something that is used later for testing to happen again. The modern way of thinking leads this group of people to mostly consider test automation, recognizing that making people run mundane repeatable scripts isn’t the goal. With the automation artifacts, we get four types of benefits. The tests work as specification, giving us a detailed example of something. The tests give us feedback when we’ve implemented something, to see if what we have is what we intended. The tests stay around to guard us against regression, us forgetting details when paying attention elsewhere. And the tests give us granularity, helping us see where the problem is when the tests fail.   Another group of people thinks of testing as performance. It’s learning in layers, to prepare for the ultimate show with all the rehearsals where continuous learning enables us to put our best performance forward towards the end. Artifacts might be useful, but they are often more of an output to document all the layers of learning rather than driving the thinking. With testing as performance, we also get four types of benefits. While this style of testing does not give us a spec, it gives us guidance. It’s often not a binary Yes/No, but more of a consideration if there could be a problem here. The guidance enabling us to learn about the unknown unknowns turn into specs as we make our decisions on how to react to feedback. This testing gives us understanding, in the wider context of use and value. This testing gives us models of what the world around the application looks like, enabling us to go back to lessons we’ve learned and fast-track future learning. Finally, this testing gives us serendipity, lucky accidents to find many of the things that we should know of, but turn blind to assuming we know what we’re looking for.   While exploratory testing starts with the testing as performance in mind, it also generates artifacts whenever deemed useful. Testing of an API is a great way to get to the core of this difference in how we think about testing. All testing may be exploratory, but some of it is focused on creating artifacts. Saying “scripting is just an approach” is belittling when scripting can be the main approach to use the powers when testing.  “there’s a process of knowing” – learning 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. This allows you to know things.
  3. Experience report over definitions!