SlideShare a Scribd company logo
1 of 40
Regress To Impress
Brendan Connolly
@theBConnolly
http://brendanconnolly.net
Software Engineer In Test
Agilysys, Santa Barbara CA, USA
What’s A Tester
To Do At
Release Time?
@theBConnolly
“ Regression:
movement backward to a previous and
especially worse or more primitive state
or condition
@theBConnolly
Does Your Team
Understand?
@theBConnolly
A Foundation
for
Understanding
@theBConnolly
A Regression
Testing
Manifesto
@theBConnolly
Behavior Over
Bugs
@theBConnolly
“ Bug:
an unexpected defect, fault, flaw, or
imperfection
@theBConnolly
Why Not Bugs?
@theBConnolly
Quality Bug Free
Existence Fix Required
“ Behavior:
the way in which something functions or
operates
@theBConnolly
The Personality of
Software
Behavior is software Personality
It’s more than what your software
does.
It’s HOW your software does it.
Bugs Are Personality Flaws
Some are deal breakers
Some are just frustrating
Some are deal breakers
@theBConnolly
Boundaries of
Trust
@theBConnolly
Would you Party
With your Software?
Know Your Role
It’s not Time for
Rediscovery
@theBConnolly
Intent Over
Implementation
@theBConnolly
“ Implementation:
The process of putting a decision or
plan into effect; execution.
@theBConnolly
Why Not
Implementation?
@theBConnolly
Explicit Understood
“ Intent:
the state of mind with which an act is
done : volition
@theBConnolly
“ Volition:
the power of choosing or determining
@theBConnolly
User Needs Vs.
Tech Choices
Implementation is the method of
satisfying intent
When changes are not visible to
our users to we want the effects of
those changes to be exactly that,
invisible to users. @theBConnolly
You Know What I
Mean?
@theBConnolly
Maintain the Unspoken Mutual understanding
of intent
Common Over
Complete
@theBConnolly
“ Complete:
having all parts or elements; lacking
nothing; whole; entire; full
@theBConnolly
If not complete
then what?
@theBConnolly
Mitigate the most risk in
the least time.
Elucidate actions and their
motivations
“ Common:
Just satisfying accustomed criteria
@theBConnolly
Lacking Refinement
Delightfully
Unrefined
@theBConnolly
Respect the boundaries
of previous testing
Assess rather than
Investigate
Know Your
Elevator Pitch
The desire for complete testing is rooted in uncertainty
about change.
Let Strategy assure that risk is being managed
@theBConnolly
Conformity Over
Complexity
@theBConnolly
“ Complexity:
The state or quality of being intricate or
complicated
@theBConnolly
A whole made up of complicated
or interrelated parts
What about all my
Testing Powers?
@theBConnolly
Quality through Stability
Ensure the established norms are
maintained
“ Conformity:
To act in accordance with prevailing
standards or customs
@theBConnolly
Bring into harmony or accord
Clinical, Surgical,
Precise
Regression isn't the time to dive
extra deep.
Any new issues value is weighed
against the impact of slowing
release
@theBConnolly
Multi-Point Quality
Inspection
@theBConnolly
Evaluate by using Existing Standards
Clear Measurable guidelines avoid
blame
Consistency Over
Correctness
@theBConnolly
“ Correctness:
The quality or state of being free from
error; accuracy.
@theBConnolly
To scold, rebuke, or punish in
order to improve
You’re not always
Right...
@theBConnolly
But once you ship...
“ Consistency:
Agreement or harmony of parts or
features to one another or a whole
@theBConnolly
Sources of Truth
In feature testing, the benchmark is
specifications
In regression testing, the benchmark is
production
@theBConnolly
Consistency is
Comfort
@theBConnolly
Changes in consistency
require more than
verification.
Customer expectations
need to be managed
We Have Come to Value
Behavior over Bugs
Intent over Implementation
Conformity over Complexity
Consistency over Correctness
Common over Complete
While there is value in items
on the right...
We value the items on the
left more.
@theBConnolly
Be Well, Create, Share
Connect With Me
Twitter / LinkedIn : @theBConnolly
Blog: http://brendanconnolly.net

More Related Content

Similar to Regress to Impress

CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docxCONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
maxinesmith73660
 
Why We Test - Rethinking Your Approach
Why We Test - Rethinking Your ApproachWhy We Test - Rethinking Your Approach
Why We Test - Rethinking Your Approach
audreybloemer
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
TiktokIndia2
 

Similar to Regress to Impress (20)

Panoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOpsPanoramic Quality: The Fellowship of Testing in DevOps
Panoramic Quality: The Fellowship of Testing in DevOps
 
Panoramic Quality by Brendan Connolly
Panoramic Quality by Brendan ConnollyPanoramic Quality by Brendan Connolly
Panoramic Quality by Brendan Connolly
 
CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docxCONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
CONTENT TRANSCRIPTPage 1© University of Phoenix 2014 Feedf.docx
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing Strategy
 
The 7 Deadly Sins of Quality Assurance and Quality Control - Pharma IQ eBook
The 7 Deadly Sins of Quality Assurance and Quality Control - Pharma IQ eBookThe 7 Deadly Sins of Quality Assurance and Quality Control - Pharma IQ eBook
The 7 Deadly Sins of Quality Assurance and Quality Control - Pharma IQ eBook
 
Quality management ppt
Quality management pptQuality management ppt
Quality management ppt
 
Why We Test - Rethinking Your Approach
Why We Test - Rethinking Your ApproachWhy We Test - Rethinking Your Approach
Why We Test - Rethinking Your Approach
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
 
ЯНА КАНІБОЛОЦЬКА «You are Software Tester. What’s next?» Online QADay 2023
ЯНА КАНІБОЛОЦЬКА «You are Software Tester. What’s next?»  Online QADay 2023ЯНА КАНІБОЛОЦЬКА «You are Software Tester. What’s next?»  Online QADay 2023
ЯНА КАНІБОЛОЦЬКА «You are Software Tester. What’s next?» Online QADay 2023
 
QA Corporate Compliance Newsletter
QA Corporate Compliance NewsletterQA Corporate Compliance Newsletter
QA Corporate Compliance Newsletter
 
CEO Address Felix Vasquez - 2017 Hyphen Conference
CEO Address Felix Vasquez - 2017 Hyphen ConferenceCEO Address Felix Vasquez - 2017 Hyphen Conference
CEO Address Felix Vasquez - 2017 Hyphen Conference
 
Manual Testing real time questions .pdf
Manual Testing real time questions .pdfManual Testing real time questions .pdf
Manual Testing real time questions .pdf
 
Patrick McKenzie Opticon 2014: Advanced A/B Testing
Patrick McKenzie Opticon 2014: Advanced A/B TestingPatrick McKenzie Opticon 2014: Advanced A/B Testing
Patrick McKenzie Opticon 2014: Advanced A/B Testing
 
10 Guidelines for A/B Testing
10 Guidelines for A/B Testing10 Guidelines for A/B Testing
10 Guidelines for A/B Testing
 
Software Quality Assurance (QA) Testing Interview Questions & Answers
Software Quality Assurance (QA) Testing Interview Questions & AnswersSoftware Quality Assurance (QA) Testing Interview Questions & Answers
Software Quality Assurance (QA) Testing Interview Questions & Answers
 
Introducing QA Into an Agile Environment
Introducing QA Into an Agile EnvironmentIntroducing QA Into an Agile Environment
Introducing QA Into an Agile Environment
 
Quality improves productivity
Quality improves productivityQuality improves productivity
Quality improves productivity
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing Content
Testing ContentTesting Content
Testing Content
 

More from Brendan Connolly

More from Brendan Connolly (7)

Exploratory Testing As Code
Exploratory Testing As CodeExploratory Testing As Code
Exploratory Testing As Code
 
Exploratory Testing As Code Eurostar23
Exploratory Testing As Code Eurostar23Exploratory Testing As Code Eurostar23
Exploratory Testing As Code Eurostar23
 
Automation Maturity Heuristic
Automation Maturity HeuristicAutomation Maturity Heuristic
Automation Maturity Heuristic
 
Test Driven Testing
Test Driven TestingTest Driven Testing
Test Driven Testing
 
Building a Crypto Bot with Node.js
Building a Crypto Bot with Node.jsBuilding a Crypto Bot with Node.js
Building a Crypto Bot with Node.js
 
Leading by Example
Leading by ExampleLeading by Example
Leading by Example
 
Frisby.js - Give it a Toss
Frisby.js - Give it a TossFrisby.js - Give it a Toss
Frisby.js - Give it a Toss
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Regress to Impress

Editor's Notes

  1. Perceived risk is about previous actions