SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Makati Testers Meetup
Rapid Software Testing – The Controversial Stuff!!
August 2016
Rapid Software Testing
Started out as an offshoot of Context Driven Testing
Authored by James Bach & Michael Bolton
Mind-set, skill-set and testing methodology
Contains interesting ideas
Deliberately(?) controversial
There’s no
such thing as
“Best Practices”
What do you mean by “context”, anyway?
SST
PEOPLE
Product
Technology
Client
project
Agile or
Waterfall
Co-located
Does one standard “Best Practice”
really make sense?
“Checking”
and
“Testing”
are different
“Checking”
Operating a product to check specific facts about it
An information gathering activity that, in principle, could be done by
machine
The check itself requires no skills
but good checking is surrounded by activities that require many skills,
including testing, programming, and project management skills)
If you’re this guy
You have two
choices:
“Testing”
Questioning a product in order to evaluate it (RST)
Evaluating a product by learning about it through exploration and
experimentation (RST)
A questioning activity that employs skills, senses, emotions and
intelligence that we are unable to automate (RST)
A technical investigation for the purpose of revealing the quality of a
software product on behalf of stakeholders (Kaner)
Gathering information with the intention of informing a decision
(Weinberg)
Note that nothing in these definitions implies you have to start with
an OPERABLE product
Acquiring the competence,
motivation and credibility for...
Creating the conditions
necessary for...
Evaluating a product by
learning about it through exploration and
experimentation, which includes to some
degree: questioning, study, modelling,
observation and inference, including...
Operating a
product to check
specific facts
about it
...so that you help your clients
make informed decisions about
risk
And perhaps
make the
product better
too!
Testing is...
There’s no such thing as
“automated testing”
Or “manual testing”
RapidSoftwareTestingForManagers.pdf-11
Test Cases are NOT
Testing
Test Cases
are NOT
a useful metric
We finished 5 pieces of fruit today
RapidSoftwareTestingForManagers.pdf-6
It is NOT the Tester’s
job to “break the
product” or to be the
Quality Gatekeeper
Testing is not
QUALITY
ASSURANCE
RST - Makati Testers Meetup
RST - Makati Testers Meetup

Weitere ähnliche Inhalte

Was ist angesagt?

Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityMargaret-Anne Storey
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overviewJason Alinen
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGervais Johnson, Advisor
 
Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...UCICove
 
5 myths and realities
5 myths and realities5 myths and realities
5 myths and realitiesHoa Le
 
Welcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer InterviewWelcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer InterviewEggplant
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...KAROLINA ZMITROWICZ
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia NilaAchia Nila
 
Андрій Риф'як "5 tips to better Enterprise product management"
Андрій Риф'як "5 tips to better Enterprise product management"Андрій Риф'як "5 tips to better Enterprise product management"
Андрій Риф'як "5 tips to better Enterprise product management"Dakiry
 

Was ist angesagt? (10)

Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
 
Blankenship application insights overview
Blankenship   application insights overviewBlankenship   application insights overview
Blankenship application insights overview
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...
 
5 myths and realities
5 myths and realities5 myths and realities
5 myths and realities
 
Welcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer InterviewWelcome to Eggplanet and Customer Interview
Welcome to Eggplanet and Customer Interview
 
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
Simple Ways of Planning, Designing and Testing Usability of a Software Produc...
 
Un-siloing data science teams
Un-siloing data science teamsUn-siloing data science teams
Un-siloing data science teams
 
Product Design & Development Process By- Achia Nila
Product Design & Development Process  By- Achia NilaProduct Design & Development Process  By- Achia Nila
Product Design & Development Process By- Achia Nila
 
Андрій Риф'як "5 tips to better Enterprise product management"
Андрій Риф'як "5 tips to better Enterprise product management"Андрій Риф'як "5 tips to better Enterprise product management"
Андрій Риф'як "5 tips to better Enterprise product management"
 

Andere mochten auch

Boost your testing power with Exploration
Boost your testing power with ExplorationBoost your testing power with Exploration
Boost your testing power with ExplorationHuib Schoots
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter templateRob Swoboda
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedMaaret Pyhäjärvi
 
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016The Pathway Group
 
Ruby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingRuby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingDigital Natives
 
Acunu Cassandra London Meetup
Acunu Cassandra London MeetupAcunu Cassandra London Meetup
Acunu Cassandra London MeetupAcunu
 
Integration Testing for Polyglot Ecosystems
Integration Testing for Polyglot EcosystemsIntegration Testing for Polyglot Ecosystems
Integration Testing for Polyglot EcosystemsDavid Worth
 
Paris Qa meetup - The testing family
Paris Qa meetup - The testing familyParis Qa meetup - The testing family
Paris Qa meetup - The testing familyKenaz Lee
 
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance
 
Introduction to Reactive
Introduction to ReactiveIntroduction to Reactive
Introduction to ReactiveCantina
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1Nathan Bain
 
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAta pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAgile Testing Alliance
 
Paris Qa Meetup - Testing Family
Paris Qa Meetup -  Testing FamilyParis Qa Meetup -  Testing Family
Paris Qa Meetup - Testing FamilyKenaz Lee
 
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyayAta pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyayAgile Testing Alliance
 
Java Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDDJava Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDDPatrick Kostjens
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto Mobile
 
DevOps Columbus Meetup Kickoff - Infrastructure as Code
DevOps Columbus Meetup Kickoff - Infrastructure as CodeDevOps Columbus Meetup Kickoff - Infrastructure as Code
DevOps Columbus Meetup Kickoff - Infrastructure as CodeMichael Ducy
 

Andere mochten auch (20)

Exploratory test
Exploratory testExploratory test
Exploratory test
 
Boost your testing power with Exploration
Boost your testing power with ExplorationBoost your testing power with Exploration
Boost your testing power with Exploration
 
Qa exploratory test charter template
Qa exploratory test charter templateQa exploratory test charter template
Qa exploratory test charter template
 
Exploratory Testing Explained and Experienced
Exploratory Testing Explained and ExperiencedExploratory Testing Explained and Experienced
Exploratory Testing Explained and Experienced
 
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016
Peer Meetup introduction & networking by Safaraz Ali delivered on 18th Nov 2016
 
Ruby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingRuby meetup 7_years_in_testing
Ruby meetup 7_years_in_testing
 
Acunu Cassandra London Meetup
Acunu Cassandra London MeetupAcunu Cassandra London Meetup
Acunu Cassandra London Meetup
 
Integration Testing for Polyglot Ecosystems
Integration Testing for Polyglot EcosystemsIntegration Testing for Polyglot Ecosystems
Integration Testing for Polyglot Ecosystems
 
Paris Qa meetup - The testing family
Paris Qa meetup - The testing familyParis Qa meetup - The testing family
Paris Qa meetup - The testing family
 
Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016Agile Testing Alliance Chapter and Meetup Details - June 2016
Agile Testing Alliance Chapter and Meetup Details - June 2016
 
Introduction to Reactive
Introduction to ReactiveIntroduction to Reactive
Introduction to Reactive
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
 
Puppet meetup testing
Puppet meetup testingPuppet meetup testing
Puppet meetup testing
 
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol DeshpandeAta pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
Ata pune 12 meetup 17 September 2016 - Introduction by Amol Deshpande
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
 
Paris Qa Meetup - Testing Family
Paris Qa Meetup -  Testing FamilyParis Qa Meetup -  Testing Family
Paris Qa Meetup - Testing Family
 
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyayAta pune 12 meetup  Future of testing 17 sep 2016 by sanjay upadhyay
Ata pune 12 meetup Future of testing 17 sep 2016 by sanjay upadhyay
 
Java Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDDJava Beginners Meetup February 2017: Testing and TDD
Java Beginners Meetup February 2017: Testing and TDD
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
DevOps Columbus Meetup Kickoff - Infrastructure as Code
DevOps Columbus Meetup Kickoff - Infrastructure as CodeDevOps Columbus Meetup Kickoff - Infrastructure as Code
DevOps Columbus Meetup Kickoff - Infrastructure as Code
 

Ähnlich wie RST - Makati Testers Meetup

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015Raghu Karnati
 
Proposal 12 - Visual Analytics
Proposal 12 - Visual AnalyticsProposal 12 - Visual Analytics
Proposal 12 - Visual AnalyticsCISTI ICIST
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: StrategyTechWell
 
Customer development and Agile development
Customer development and Agile developmentCustomer development and Agile development
Customer development and Agile developmentdchurchv
 
Michał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingMichał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingFuture Processing
 
Practical Software Quality and Testing
Practical Software Quality and TestingPractical Software Quality and Testing
Practical Software Quality and Testingjerrykprague
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingMaaret Pyhäjärvi
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsAngela Obias
 
Elqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds PeopleElqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds PeopleGuillermo Garcia
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Important skills a Tester should have
Important skills a Tester should haveImportant skills a Tester should have
Important skills a Tester should haveKanoah
 
Uxpin guide to_usability_testing
Uxpin guide to_usability_testingUxpin guide to_usability_testing
Uxpin guide to_usability_testingimdurgesh
 
VWO - Mark de Winter - Run more experiments with fewer resources.pdf
VWO - Mark de Winter - Run more experiments with fewer resources.pdfVWO - Mark de Winter - Run more experiments with fewer resources.pdf
VWO - Mark de Winter - Run more experiments with fewer resources.pdfVWO
 
Run more experiments with fewer resources
Run more experiments with fewer resourcesRun more experiments with fewer resources
Run more experiments with fewer resourcesVWO
 

Ähnlich wie RST - Makati Testers Meetup (20)

Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
Proposal 12 - Visual Analytics
Proposal 12 - Visual AnalyticsProposal 12 - Visual Analytics
Proposal 12 - Visual Analytics
 
Rapid Software Testing: Strategy
Rapid Software Testing: StrategyRapid Software Testing: Strategy
Rapid Software Testing: Strategy
 
Customer development and Agile development
Customer development and Agile developmentCustomer development and Agile development
Customer development and Agile development
 
Michał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven TestingMichał Stryjak, Poznaj Context-Driven Testing
Michał Stryjak, Poznaj Context-Driven Testing
 
Practical Software Quality and Testing
Practical Software Quality and TestingPractical Software Quality and Testing
Practical Software Quality and Testing
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing[Paul Holland] Trends in Software Testing
[Paul Holland] Trends in Software Testing
 
Intro to Prototyping
Intro to PrototypingIntro to Prototyping
Intro to Prototyping
 
You aren't your target market. - UX Research Basics
You aren't your target market. - UX Research BasicsYou aren't your target market. - UX Research Basics
You aren't your target market. - UX Research Basics
 
Elqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds PeopleElqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds People
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Important skills a Tester should have
Important skills a Tester should haveImportant skills a Tester should have
Important skills a Tester should have
 
Uxpin guide to_usability_testing
Uxpin guide to_usability_testingUxpin guide to_usability_testing
Uxpin guide to_usability_testing
 
VWO - Mark de Winter - Run more experiments with fewer resources.pdf
VWO - Mark de Winter - Run more experiments with fewer resources.pdfVWO - Mark de Winter - Run more experiments with fewer resources.pdf
VWO - Mark de Winter - Run more experiments with fewer resources.pdf
 
Run more experiments with fewer resources
Run more experiments with fewer resourcesRun more experiments with fewer resources
Run more experiments with fewer resources
 
Choosing the Right UX Method
Choosing the Right UX MethodChoosing the Right UX Method
Choosing the Right UX Method
 

Mehr von Michele Playfair

Is it done yet? (How about now?)
Is it done yet? (How about now?)Is it done yet? (How about now?)
Is it done yet? (How about now?)Michele Playfair
 
A testers guide to marketing
A testers guide to marketingA testers guide to marketing
A testers guide to marketingMichele Playfair
 
We're here... and our testers are there
We're here... and our testers are thereWe're here... and our testers are there
We're here... and our testers are thereMichele Playfair
 
Transforming an Offshore QA Team
Transforming an Offshore QA TeamTransforming an Offshore QA Team
Transforming an Offshore QA TeamMichele Playfair
 

Mehr von Michele Playfair (7)

Death by Powerpoint
Death by PowerpointDeath by Powerpoint
Death by Powerpoint
 
Is it done yet? (How about now?)
Is it done yet? (How about now?)Is it done yet? (How about now?)
Is it done yet? (How about now?)
 
CS In Schools
CS In Schools CS In Schools
CS In Schools
 
A testers guide to marketing
A testers guide to marketingA testers guide to marketing
A testers guide to marketing
 
We're here... and our testers are there
We're here... and our testers are thereWe're here... and our testers are there
We're here... and our testers are there
 
Transforming an Offshore QA Team
Transforming an Offshore QA TeamTransforming an Offshore QA Team
Transforming an Offshore QA Team
 
A tasty slice of cucumber
A tasty slice of cucumberA tasty slice of cucumber
A tasty slice of cucumber
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

RST - Makati Testers Meetup

  • 1. Makati Testers Meetup Rapid Software Testing – The Controversial Stuff!! August 2016
  • 2. Rapid Software Testing Started out as an offshoot of Context Driven Testing Authored by James Bach & Michael Bolton Mind-set, skill-set and testing methodology Contains interesting ideas Deliberately(?) controversial
  • 3. There’s no such thing as “Best Practices”
  • 4. What do you mean by “context”, anyway? SST PEOPLE Product Technology Client project Agile or Waterfall Co-located
  • 5. Does one standard “Best Practice” really make sense?
  • 7. “Checking” Operating a product to check specific facts about it An information gathering activity that, in principle, could be done by machine The check itself requires no skills but good checking is surrounded by activities that require many skills, including testing, programming, and project management skills)
  • 8.
  • 9. If you’re this guy You have two choices:
  • 10. “Testing” Questioning a product in order to evaluate it (RST) Evaluating a product by learning about it through exploration and experimentation (RST) A questioning activity that employs skills, senses, emotions and intelligence that we are unable to automate (RST) A technical investigation for the purpose of revealing the quality of a software product on behalf of stakeholders (Kaner) Gathering information with the intention of informing a decision (Weinberg) Note that nothing in these definitions implies you have to start with an OPERABLE product
  • 11. Acquiring the competence, motivation and credibility for... Creating the conditions necessary for... Evaluating a product by learning about it through exploration and experimentation, which includes to some degree: questioning, study, modelling, observation and inference, including... Operating a product to check specific facts about it ...so that you help your clients make informed decisions about risk And perhaps make the product better too! Testing is...
  • 12. There’s no such thing as “automated testing” Or “manual testing”
  • 14. Test Cases are NOT Testing
  • 15.
  • 16. Test Cases are NOT a useful metric
  • 17. We finished 5 pieces of fruit today
  • 19.
  • 20. It is NOT the Tester’s job to “break the product” or to be the Quality Gatekeeper
  • 21.

Hinweis der Redaktion

  1. The information in this presentation and many of the slides are taken directly from James Bach & Michael Bolton’s RST class and the notes from that class (which are publicly available from satisfice.com). This presentation is intended to provide an overview of that class, I am not claiming any ownership of these ideas.
  2. “Rapid Software Testing is a mind-set and a skill-set focused on performing testing more quickly and less expensively while still completely fulfilling the mission of testing. It is a complete testing methodology, designed for a world of barely sufficient resources, information, and time.” Is not a silver bullet that will magically make everything awesome In this presentation I am going to share with you some of the statements from RST that I think are “controversial”, and the ideas behind them. These are good conversation starters and triggers to think about whether these ideas could work in our context.
  3. There are good practices in context, but there are no best practices. (one of the 7 basic principles of the Context Driven School)
  4. #1 - People, working together, are the most important part of any project’s context. (another of the CDT principles) Here’s some of the factors that affect our context at Sandstone Technology
  5. Hence the idea that there are no BEST PRACTICES, only good practices that work well for your context! Maybe not such a crazy idea after all.
  6. An ongoing topic of contention and source of many arguments on Twitter – insistent (obsessive?) distinction between labelling of TESTING and CHECKING What is your definition of TESTING?
  7. Note that in this case you NEED to have some form of operable product to check! How does this match up with what you thought of as “Testing”?
  8. Checking pre-defined requirements Acceptance criteria – these can be automated eg: Cucumber, Fitnesse
  9. If you only know how to do the exact same tasks as a program can do... “executing checks” - eventually the program will replace you. It is cheaper, more efficient, and less likely to make mistakes.
  10. So if all that stuff is “Checking”, what on earth is “TESTING”??? EG: when you get a new phone and you’re checking it out, what do you do? Compare it with the manual or just start investigating it - “playing with it”
  11. Checking is important!! but it is only a part of testing...
  12. RST is very specific (some say pedantic) around the definition of testing as something done by a thinking human being. This human being may or may not be using tools including say, Selenium, to do this act of TESTING.
  13. As far as “Manual testing” goes – if real TESTING can’t be automated (but checking can), then all testing by definition is manual meaning “done by hand”... so it’s redundant to say “Manual Testing”.
  14. What is a “test case”? Test cases vary widely in value from case to case, tester to tester, product to product, project to project, test technique to test technique, and over time... Different testers have different ideas about what constitutes a test case. There’s no specific definition in common use. Sometimes, a test itself is called a test case. Testing is a PERFORMANCE not an ARTEFACT
  15. The test case is not the test; the test is what you think and what you do. Test cases describe only a fraction of what goes on in testing. Test cases represent what’s EASY to put into a test case. http://www.satisfice.com/presentations/againsttestcases.pdf Do you want test cases? Or do you want to manage risk? When ppl say "we want test cases" what they mean is, We want evidence to confirm you're on top of this testing thing.
  16. Many metrics for covering test progress seem to fall back on "what percentage of test cases are complete". But what does this tell us? A test case can be long or short or inbetween, can cover one requirement or many!
  17. I love this analogy from Mike Talks – “If I told you that today my team had finished off 5 pieces of fruit, how much would be left for the next few days?  I bet you'd hope (if you're the business owner) that one of those pieces of fruit was the watermelon.  But what if it was just 5 grapes? That's what happens when you count test cases, you're saying a grape is the same amount of fruit as an apple ... or a watermelon.” (http://testsheepnz.blogspot.com.au/2014/08/lets-count-test-cases-shall-we.html)
  18. OK so if you don’t just write test cases, what DO you do?
  19. Testers are bad at describing the quality of their work... why is it good or not? what made testing harder or slower, story about testability or obstacles... not just to each other (whinging haha) but reporting to clients or the rest of the project - 3 part testing story... the product (BUGS), how you tested it (Oracles/Coverage) and how good the testing was (issues) - - those 3 stories interact/braid/weave around each other Is the product any good? How do you know? Why should I be pleased with your work? See how much richer this is than just “We completed 5 test cases today” or “we’ve completed 47% of our test cases and 82% passed”
  20. Who’s heard these before? Do you get told to “break the product” or “sign off on the Quality”? Testers don’t break the code, we break your illusions about the code. It was already broken when we got it - we just find out where it's broken
  21. Testers don’t decide when the product should ship. Testers should not “certify the release”. “We don’t get to make decisions about quality. This can be hard for some testers to accept, but it’s the truth. We provide information to managers; they get to make the hard decisions. They get the big bucks, and we get to sleep at night.” “we (do not) get to determine definitively what should or must be done. Those responsibilities lie with the programmers (including those who design and build the product), and the product owner. We light the way, but we don’t run the project.”
  22. As testers, we PROVIDE INFORMATION, we don’t ASSURE QUALITY. Cem Kaner - individuals—programmers and testers alike— can certainly assure the quality of their own work, but testers can not assure the quality of the work of others, and shouldn’t try it. The quality assurance role in the company lies with the management and the CEO (the principal quality officer in the company), since it is they—and certainly not the testers—who have the authority to make decisions about quality. I can’t prove the product WORKS, I can only prove that it DOESN”T WORK "Quality is a working hypothesis. When you exercise software and fail to spot a specific problem, you have not proven or demonstrated that “it works.” All you know is that you haven’t yet recognized a failure. All you have demonstrated is that the product can work. The product may have failed in a subtle way you did not or cannot yet detect.“ As testers, we cannot report that there are no Severity 1 defects in the product. At best, we can report that we have found no Severity 1 defects in the product
  23. To sum up - RST is about learning the ART and SCIENCE of being a better tester. It focuses on increasing your own skills as well as delivering better products to your clients.
  24. Thank you! Selfie by Santhosh Tuppad with me, Michael Bolton & Paul Crimmins of TEAM