SlideShare a Scribd company logo
1 of 18
Ash Winter
Short stuff here:
@northern_tester
Long stuff here:
“Don’t make it
any worse.”
A tale of regression testing,
misguided expectations and
logical fallacies…
Instability – it’s a thing
• Projects to
stabilise
• Update/upgrade
underlying
technology
• While
maintaining
“normal”
service
Context…
• Wobbly
• PCI
• POC as a £££
revenue stream
• New for some,
old for others
• New database/
binaries/
hardware.
Two statements…
• “Don’t make it any worse”
• “Customers shouldn’t be
able to tell the
difference”
Immediate Questions…
• “To determine if
something is
worse, I’ll need
to know how bad it
is?”
• “What happens if
its good for some
too?”
• “For customers to
notice, I’ll need
to know what they
pay attention to…”
Deeper Questions…
• “We’re going to change everything,
how can I test that nothing has
changed?”
• “If you change the responsiveness
and capacity of a system, that’s
still noticeable?”
Orders of Ignorance…
• Little
codified
knowledge.
• We wouldn’t
know how to
know if
something had
changed…
#1 Risk Modelling
• FIBLOTS again!
• 4 people &
whiteboard x n
• People were
the primary
oracle
• With a bit of
existing
system…
#2 Light the path…
• Map the system
• Explore the thing
• Decide what sheds light
#3 Pyramid Scheme
•Filthy UI
Checks
•Less
grimy API
checks
#4 Check yourself
• Filled in
the unit
level
• Big?
definitely
• Clever?
Hmm
Results – Rumsfeldian
Problems
“Don’t touch
that, its
borked in a
known way to
us, but
unknown to
our clients.”
Results - Everything
changes but you…
Client A - “This
thingy responds
much faster than
before…”
Client B – “Before
we only do X jobs
a minute, now its
increased to Y
jobs”
Results - Move any
mountain?
• When does one stop
exposing a previously
unseen mountain of
knowledge?
Conclusions? #1
• Shallow
statements,
taken
literal
• People fix
stuff,
sub/un/consc
iously
Conclusions #2
•Deterministic
> random…
•Software >
Hardware…
•Mission
impossible?
End!

More Related Content

Similar to NWEWT_Slides_Ash_Winter_04_2016

Next generation pentest your company cannot buy
Next generation pentest your company cannot buyNext generation pentest your company cannot buy
Next generation pentest your company cannot buy
Vlad Styran
 
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
UISGCON
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzle
skierkowski
 
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
OrateTeam
 
An Introduction to a Systems Thinking Approach-2
An Introduction to a Systems Thinking Approach-2An Introduction to a Systems Thinking Approach-2
An Introduction to a Systems Thinking Approach-2
Andrew Stangroom
 

Similar to NWEWT_Slides_Ash_Winter_04_2016 (20)

Next generation pentest your company cannot buy
Next generation pentest your company cannot buyNext generation pentest your company cannot buy
Next generation pentest your company cannot buy
 
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
Владимир Стыран - Пентест следующего поколения, который ваша компания не може...
 
Mapping your network
Mapping your network Mapping your network
Mapping your network
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Customer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzleCustomer Feedback: the missing piece of the Agile puzzle
Customer Feedback: the missing piece of the Agile puzzle
 
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
 
An Introduction to a Systems Thinking Approach-2
An Introduction to a Systems Thinking Approach-2An Introduction to a Systems Thinking Approach-2
An Introduction to a Systems Thinking Approach-2
 
Life is but a Stream
Life is but a StreamLife is but a Stream
Life is but a Stream
 
Analytics in business
Analytics in businessAnalytics in business
Analytics in business
 
Max Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science MeetupMax Shron, Thinking with Data at the NYC Data Science Meetup
Max Shron, Thinking with Data at the NYC Data Science Meetup
 
MSCPA Update 2017
MSCPA Update 2017MSCPA Update 2017
MSCPA Update 2017
 
Your Data Scientist Hates You
Your Data Scientist Hates YouYour Data Scientist Hates You
Your Data Scientist Hates You
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Data Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data EngineeringData Con LA 2022 - Customer-Driven Data Engineering
Data Con LA 2022 - Customer-Driven Data Engineering
 
LKCE18 Nicolas Brown - Coaching in a data-driven world
LKCE18 Nicolas Brown - Coaching in a data-driven worldLKCE18 Nicolas Brown - Coaching in a data-driven world
LKCE18 Nicolas Brown - Coaching in a data-driven world
 
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
Risk Management and Reliable Forecasting using Un-reliable Data (magennis) - ...
 
Behavior-Driven Development (BDD) Testing with Apache Spark with Aaron Colcor...
Behavior-Driven Development (BDD) Testing with Apache Spark with Aaron Colcor...Behavior-Driven Development (BDD) Testing with Apache Spark with Aaron Colcor...
Behavior-Driven Development (BDD) Testing with Apache Spark with Aaron Colcor...
 
Market Sounding Brief: ACT Government Data Management
Market Sounding Brief: ACT Government Data ManagementMarket Sounding Brief: ACT Government Data Management
Market Sounding Brief: ACT Government Data Management
 
Software estimation is crap
Software estimation is crapSoftware estimation is crap
Software estimation is crap
 
Stop SharePoint Project Failure
Stop SharePoint Project FailureStop SharePoint Project Failure
Stop SharePoint Project Failure
 

More from Ash Winter

Testers Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit TestingTesters Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit Testing
Ash Winter
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our mission
Ash Winter
 
Coaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal ModelsCoaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal Models
Ash Winter
 
Critical Thinking for Consultants-External
Critical Thinking for Consultants-ExternalCritical Thinking for Consultants-External
Critical Thinking for Consultants-External
Ash Winter
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - External
Ash Winter
 

More from Ash Winter (17)

Testability Advocacy Canvas
Testability Advocacy CanvasTestability Advocacy Canvas
Testability Advocacy Canvas
 
Testability Sales Pitch
Testability Sales PitchTestability Sales Pitch
Testability Sales Pitch
 
Architectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy BarcelonaArchitectural Testability Workshop for Test Academy Barcelona
Architectural Testability Workshop for Test Academy Barcelona
 
Testability Squad Health Check
Testability Squad Health CheckTestability Squad Health Check
Testability Squad Health Check
 
Testability is Everyone's Responsibility
Testability is Everyone's ResponsibilityTestability is Everyone's Responsibility
Testability is Everyone's Responsibility
 
Testers Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit TestingTesters Guide to the Illusions of Unit Testing
Testers Guide to the Illusions of Unit Testing
 
10 P's of Testability
10 P's of Testability10 P's of Testability
10 P's of Testability
 
The Wheel of Testing
The Wheel of TestingThe Wheel of Testing
The Wheel of Testing
 
Making testability our mission
Making testability our missionMaking testability our mission
Making testability our mission
 
A Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit TestingA Testers Guide to the Myths, Legends and Tales of Unit Testing
A Testers Guide to the Myths, Legends and Tales of Unit Testing
 
Testing Below the Application
Testing Below the ApplicationTesting Below the Application
Testing Below the Application
 
Shift Testability
Shift TestabilityShift Testability
Shift Testability
 
Part of the Pipeline
Part of the PipelinePart of the Pipeline
Part of the Pipeline
 
Scroll Based Testing Strategy
Scroll Based Testing StrategyScroll Based Testing Strategy
Scroll Based Testing Strategy
 
Coaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal ModelsCoaching Model for Unrecognised Internal Models
Coaching Model for Unrecognised Internal Models
 
Critical Thinking for Consultants-External
Critical Thinking for Consultants-ExternalCritical Thinking for Consultants-External
Critical Thinking for Consultants-External
 
Ash Versus Consulting V1 - External
Ash Versus Consulting V1 - ExternalAsh Versus Consulting V1 - External
Ash Versus Consulting V1 - External
 

NWEWT_Slides_Ash_Winter_04_2016