SlideShare a Scribd company logo
Break to build
The mindset of a modern
tester
Viktor Slavchev Sr QA
mrslavchev.com
Viktor Slavchev
 Software tester
 Blog: mrslavchev.com
 @thetestingtroll
 Insert random brag
about my
achievements
 This slide is bullshit
 Nobody reads this far
Cliché #1:
“Testers assure
quality”
Quality is not…
 A resource
 Responsibility to
single person
 …testing
 Testing (by itself)
doesn’t improve
quality
Instead we can say…
 We assert quality
 We argue about quality
 We evaluate quality
 “To test is – to provide
valuable information about
the state of quality and
problems threatening it, so
informed decision can be
taken”
Bach and Bolton (paraphrased)
Cliché #2:
“Testers are
manual”
What’s wrong with the term “manual
testing”
 Rips off tacit knowledge of
testing
 Puts focus on execution,
only
 Not every testing activity
can be turned into a
procedure
Therefore… testing is not manual
 We say:
“Manual lending”, but don’t call the pilot
manual pilot
“Grade the essay tests manually”, but we
don’t have manual teachers
“Dig the overburden manually”, but we don’t
speak of manual archeologists
 It’s totally OK to say
we perform various
manual activities while
testing.
 …but please, don’t
conclude that makes
testing manual, only
Thinking of testing as an activity
 Wrong – production
line worker
 Correct – katana
swordsmith
Cliché #3: “Testers are automated”
Few quick facts about automation
 False premise that testing is
made of steps
 Focus on tools and practices
 Only metrics counted are
execution time and number
of checks
 Design, modeling, test
framing are considered
“figured out”
Four kinds of knowledge – Collins
How easy are they to automate?
Facts and rules
Heuristics and coaching skills
Manual and perceptual skills
Cultural skills
Explicit
Tacit
We are speaking of two different
mindsets
Software tester
 Provide information fast
 Explore to understand
 Experiment
 Model
 Frame
 Evaluate risks
 Challenge
 Evaluate quality criteria
Automation programmer
 Functional correctness
 Precision/low level checks
 Feedback in fast consistent
manner
 Assert definitive conditions
 Isolate variable conditions
from the environment
 Consistent execution every
time
Cliché #4:
“Testing means
writing test
cases”
How test cases fail to satisfy modern
day testing?
 They document tiny
fraction of testing
 Early formalization, even
when not needed
 Slow and hard to maintain
 Downgrade testing to
steps
When
management
asks for test
cases, they
actually want
to hear…
Story of the
product and
its status
• Problems
• Risks
Story about
testing
• Oracles
• Coverage
Story
how
good
testing
is?
Michael Bolton - How is the testing going?
Test framing
 “The goal of test framing is to link
each testing activity with the testing
mission”
Always try to ask yourself:
 How is this test helping me to
achieve the testing mission?
 How is this bug important?
 Is this the optimal test I can
perform?
Cliché #5: “Regression testing means
running the same tests”
Regression bug:
 Bug causing regress in quality
Regression testing:
 Testing to expose regression bugs
“When we deploy, bugs don’t
automatically raise from their
graves.”
James Bach
The FART model – Richard Bradshaw
Cliché #6:
“Never test
in
production”
When I was new to testing, I was told
 Never test in
production
 It is dangerous for
the client
 It shows bad testing
organization
… but times change and we face some
problems
 Products grow
bigger
 We can’t
replicate
production fully
 Unpredicted
changes in
environment
 Third party
services
Why is it a good idea to test in
production?
 We act like testing ends in prod, but it doesn’t
 Production environment – the only one that
matters
 Tons of valuable data useful for us
 Testing closer to the end user
 Great eye opener – read everything by Cindy
Sridharan - Medium
Testing in production – credit to Cindy
Sridharan
In order to be a successful tester in the
modern age…
 You own a tiny fraction of quality –
testing
 Testing is not a procedure, but a
complex brain work
 Tools matter, when they help
 Learn to tell the story of good
testing
 Continue testing in production
Thank you!
Questions?

More Related Content

PPTX
Hindsight lessons about API testing
PDF
Test automation – the bitter truth
PDF
Worst practices in software testing by the Testing troll
PPTX
"Worst" practices of software testing
PPTX
Automation vs. intelligence - "follow me if you want to live"
PPTX
James thomas
PPTX
TestWorksConf: Experience exploratory testing
PPTX
What is What is Professional Testing?
Hindsight lessons about API testing
Test automation – the bitter truth
Worst practices in software testing by the Testing troll
"Worst" practices of software testing
Automation vs. intelligence - "follow me if you want to live"
James thomas
TestWorksConf: Experience exploratory testing
What is What is Professional Testing?

What's hot (20)

PPTX
Exploring with Automation
PPTX
Testing All the Way Down, and Other Directions
PPTX
Intro to TDD
PPTX
How to Test Anything
PPTX
Santa Barbara Agile: Exploratory Testing Explained and Experienced
PDF
Things Could Get Worse: Ideas About Regression Testing
PDF
Agile Testers: Becoming a key asset for your team
PDF
A Taste of Exploratory Testing
PDF
Exploratory Testing in an Agile Context
PPTX
A Context-Driven Approach to Automation in Testing
PDF
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
PDF
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
PPTX
Bug-Free Software? Go For It!
PPTX
Claudiu Draghia ITEM 2018
PDF
Push Functional Testing Further
PDF
Confessions of an Accidental Security Tester
PDF
The Art of Questioning to improve Software Testing, Agile and Automating
PDF
Testing in production
PPTX
Exploratory testing
PPT
9akk105151d0113 5 whys
Exploring with Automation
Testing All the Way Down, and Other Directions
Intro to TDD
How to Test Anything
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Things Could Get Worse: Ideas About Regression Testing
Agile Testers: Becoming a key asset for your team
A Taste of Exploratory Testing
Exploratory Testing in an Agile Context
A Context-Driven Approach to Automation in Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Bug-Free Software? Go For It!
Claudiu Draghia ITEM 2018
Push Functional Testing Further
Confessions of an Accidental Security Tester
The Art of Questioning to improve Software Testing, Agile and Automating
Testing in production
Exploratory testing
9akk105151d0113 5 whys
Ad

Similar to Break to build - the mindset of the modern day tester (20)

PDF
Julian Harty - Alternatives To Testing - EuroSTAR 2010
PPTX
Intelligent Testing Skills Needed in a Digital World
PPTX
Exploratory Testing Explained and Experienced
PDF
The Testing Planet Issue 10
PDF
Rapid Software Testing: Reporting
PDF
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
PPTX
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
PPT
Kasper Hanselman - Imagination is More Important Than Knowledge
PDF
Testing trapeze-2014-april
PPTX
10 Testing Myths in an Age of Misinformation (1).pptx
PPTX
Introduction to test for non testers
PPT
01 software testing_introduction
PPT
Michael Bolton - Two Futures of Software Testing
PPT
PPTX
The New Testers: Critical Skills and Capabilities to Deliver Quality at Speed
PDF
A Rapid Introduction to Rapid Software Testing
PDF
A Rapid Introduction to Rapid Software Testing
PPTX
Bug debug keynote - Present problems and future solutions
PDF
Dunning-Krueger Effect in Software Testing
PDF
Becoming a software testing expert
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Intelligent Testing Skills Needed in a Digital World
Exploratory Testing Explained and Experienced
The Testing Planet Issue 10
Rapid Software Testing: Reporting
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
Kasper Hanselman - Imagination is More Important Than Knowledge
Testing trapeze-2014-april
10 Testing Myths in an Age of Misinformation (1).pptx
Introduction to test for non testers
01 software testing_introduction
Michael Bolton - Two Futures of Software Testing
The New Testers: Critical Skills and Capabilities to Deliver Quality at Speed
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
Bug debug keynote - Present problems and future solutions
Dunning-Krueger Effect in Software Testing
Becoming a software testing expert
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PDF
Nekopoi APK 2025 free lastest update
PDF
AI in Product Development-omnex systems
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
ai tools demonstartion for schools and inter college
PPT
Introduction Database Management System for Course Database
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Digital Strategies for Manufacturing Companies
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administraation Chapter 3
Nekopoi APK 2025 free lastest update
AI in Product Development-omnex systems
Softaken Excel to vCard Converter Software.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
How to Migrate SBCGlobal Email to Yahoo Easily
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms II-SECS-1021-03
Wondershare Filmora 15 Crack With Activation Key [2025
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
ai tools demonstartion for schools and inter college
Introduction Database Management System for Course Database
VVF-Customer-Presentation2025-Ver1.9.pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
ManageIQ - Sprint 268 Review - Slide Deck
ISO 45001 Occupational Health and Safety Management System
Digital Strategies for Manufacturing Companies

Break to build - the mindset of the modern day tester

  • 1. Break to build The mindset of a modern tester Viktor Slavchev Sr QA mrslavchev.com
  • 2. Viktor Slavchev  Software tester  Blog: mrslavchev.com  @thetestingtroll  Insert random brag about my achievements  This slide is bullshit  Nobody reads this far
  • 4. Quality is not…  A resource  Responsibility to single person  …testing  Testing (by itself) doesn’t improve quality
  • 5. Instead we can say…  We assert quality  We argue about quality  We evaluate quality  “To test is – to provide valuable information about the state of quality and problems threatening it, so informed decision can be taken” Bach and Bolton (paraphrased)
  • 7. What’s wrong with the term “manual testing”  Rips off tacit knowledge of testing  Puts focus on execution, only  Not every testing activity can be turned into a procedure
  • 8. Therefore… testing is not manual  We say: “Manual lending”, but don’t call the pilot manual pilot “Grade the essay tests manually”, but we don’t have manual teachers “Dig the overburden manually”, but we don’t speak of manual archeologists
  • 9.  It’s totally OK to say we perform various manual activities while testing.  …but please, don’t conclude that makes testing manual, only
  • 10. Thinking of testing as an activity  Wrong – production line worker  Correct – katana swordsmith
  • 11. Cliché #3: “Testers are automated”
  • 12. Few quick facts about automation  False premise that testing is made of steps  Focus on tools and practices  Only metrics counted are execution time and number of checks  Design, modeling, test framing are considered “figured out”
  • 13. Four kinds of knowledge – Collins How easy are they to automate? Facts and rules Heuristics and coaching skills Manual and perceptual skills Cultural skills Explicit Tacit
  • 14. We are speaking of two different mindsets Software tester  Provide information fast  Explore to understand  Experiment  Model  Frame  Evaluate risks  Challenge  Evaluate quality criteria Automation programmer  Functional correctness  Precision/low level checks  Feedback in fast consistent manner  Assert definitive conditions  Isolate variable conditions from the environment  Consistent execution every time
  • 16. How test cases fail to satisfy modern day testing?  They document tiny fraction of testing  Early formalization, even when not needed  Slow and hard to maintain  Downgrade testing to steps
  • 17. When management asks for test cases, they actually want to hear… Story of the product and its status • Problems • Risks Story about testing • Oracles • Coverage Story how good testing is? Michael Bolton - How is the testing going?
  • 18. Test framing  “The goal of test framing is to link each testing activity with the testing mission” Always try to ask yourself:  How is this test helping me to achieve the testing mission?  How is this bug important?  Is this the optimal test I can perform?
  • 19. Cliché #5: “Regression testing means running the same tests”
  • 20. Regression bug:  Bug causing regress in quality Regression testing:  Testing to expose regression bugs “When we deploy, bugs don’t automatically raise from their graves.” James Bach
  • 21. The FART model – Richard Bradshaw
  • 23. When I was new to testing, I was told  Never test in production  It is dangerous for the client  It shows bad testing organization
  • 24. … but times change and we face some problems  Products grow bigger  We can’t replicate production fully  Unpredicted changes in environment  Third party services
  • 25. Why is it a good idea to test in production?  We act like testing ends in prod, but it doesn’t  Production environment – the only one that matters  Tons of valuable data useful for us  Testing closer to the end user  Great eye opener – read everything by Cindy Sridharan - Medium
  • 26. Testing in production – credit to Cindy Sridharan
  • 27. In order to be a successful tester in the modern age…  You own a tiny fraction of quality – testing  Testing is not a procedure, but a complex brain work  Tools matter, when they help  Learn to tell the story of good testing  Continue testing in production