SlideShare a Scribd company logo
/35@yegor256
Zerocracy
1
Yegor Bugayenko
Software Testing Pitfalls
JPoint 2019

Moscow, Russia

5 April, 2019
@bloghacks
/35@yegor256
Zerocracy
2
2.1K
yegor256 Zerocracy
Zold
Elegant Objects
/35@yegor256
Zerocracy
3
Quality
/35@yegor256
Zerocracy
4
Q =
F
F + U
/35@yegor256
Zerocracy
5
Rex Black, 2009

Defect Detection Effectiveness
/35@yegor256
Zerocracy
6
Capers Jones, 1996

Defect Removal Efficiency
/35@yegor256
Zerocracy
7
Programmers Testers
/35@yegor256
Zerocracy
8
“A good programmer will
produce fault-free code,
while a bad programmer will
produce code that is fault-
ridden.”
Good Coder = Less BugsWrong!
/35@yegor256
Zerocracy
Pipeline
Repository
9
ProductionStagingDevs
/35@yegor256
Zerocracy
10
James A. Whittaker: “Software
testing is the process of
executing a software system to
determine whether it matches
its specification and executes in
its intended environment.”
Wrong!
/35@yegor256
Zerocracy
11
Boris Beizer: “If your objective
is to demonstrate a high
probability of working, that
objective is best achieved by
not testing at all!”
/35@yegor256
Zerocracy
12
Glenford Myers: “despite the
plethora of software testing tomes
available on the market today, many
developers seem to have an attitude
that is counter to extensive testing.
Testing is the process of executing a
program with the intent of finding
errors.”
/35@yegor256
Zerocracy
13
/35@yegor256
Zerocracy
14
1 Testers are not
second-class citizens.
/35@yegor256
Zerocracy
15
Cynthia Cohen: “The lack of
status and support makes the
tester’s job more difficult and
time consuming, as the struggle
for recognition becomes part of
the job itself”

Managing Conflict in Software Testing, Communications of the
ACM, Volume 47, Issue 1, 2004
/35@yegor256
Zerocracy
16
John D. McGregor: “Being a good tester is
harder than being a good developer
because testing requires not only a very
good understanding of the development
process and its products, but it also
demands an ability to anticipate likely
faults and errors.”
/35@yegor256
Zerocracy
17
Salaries More!
Seniority
/35@yegor256
Zerocracy
18
Junior
Middle
Senior
Tester
/35@yegor256
Zerocracy
19
2 Testers don’t tell us
when to release.
/35@yegor256
Zerocracy
Repository
20
ProductionStagingDevs
Testers
/35@yegor256
Zerocracy
21
David West: “Software is released for use,
not when it is known to be correct, but
when the rate of discovering errors slows
down to one that management considers
acceptable.”
/35@yegor256
Zerocracy
22
Devs Testers
PM
/35@yegor256
Zerocracy
23
Xihui Zhang: “The software testing
process is inherently adversarial, setting
the stage for inevitable developer-tester
conflict.”
/35@yegor256
Zerocracy
24
GitFlow
https://nvie.com/posts/a-successful-git-branching-model/
by Vincent Driessen
/35@yegor256
Zerocracy
25
Testers
/35@yegor256
Zerocracy
26
3 Testing is finished
when enough bugs
are found.
/35@yegor256
Zerocracy
27
Rex Black: “Suppose, though, that you
could estimate the total number of bugs
in the system under test. Or, perhaps you
could measure the bug-finding
effectiveness of your test system. There
are three techniques for solving these
problems…”
/35@yegor256
Zerocracy
28
Time Scripts Bugs
/35@yegor256
Zerocracy
29
Guess ExperienceBudget
/35@yegor256
Zerocracy
30
4 Testers must be
rewarded for the
bugs they find.
/35@yegor256
Zerocracy
31
Yegor Bugayenko: “The best way to
motivate testers to find more and better
bugs is to pay them for each one.”
/35@yegor256
Zerocracy
32
Price Quality Time
/35@yegor256
Zerocracy
33
Cem Kaner: “The best tester isn’t the one
who finds the most bugs or who
embarrasses the most programmers. The
best tester is the one who gets the most
bugs fixed.”
/35@yegor256 34
@yegor256
/35@yegor256 35
@yegor256news

More Related Content

PPT
Mobile App Test Attacks to Efficiently Explore Software
PDF
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
PPTX
Microservices - What I've learned after a year building systems
PPTX
Defining DevSecOps
PPTX
How to get the best out of DevSecOps - an operations perspective
PDF
EFFECTIVE TEST CASE DESING: A REVIEW
PPT
Chap1 Istqb presentation Foundation level in QA
PPTX
Software Quality Assurance
Mobile App Test Attacks to Efficiently Explore Software
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Microservices - What I've learned after a year building systems
Defining DevSecOps
How to get the best out of DevSecOps - an operations perspective
EFFECTIVE TEST CASE DESING: A REVIEW
Chap1 Istqb presentation Foundation level in QA
Software Quality Assurance

Similar to Software Testing Pitfalls (20)

PPTX
stm unit-1part-I-1.pptx about part 1 syallbus
PDF
Testing innovate or die
PPTX
Fundamentals of testing
PPTX
Software engineering quality assurance and testing
PDF
L software testing
PPTX
Aim (A).pptx
ODP
Testing Software
PPTX
Fundamentals of testing
DOCX
Manual Testing guide by nagula sai kiran.docx
PPT
Software testing part
DOCX
Chapter 10 Testing and Quality Assurance1Unders.docx
PDF
Fundamentals of Software Testing
PDF
Software testing
PPTX
Introduction to test for non testers
PPTX
A Software Testing Intro
PPT
Industrial Training in Software Testing
PDF
What is software testing in software engineering?
PDF
What is Testing in Software Engineering?
PPT
Testing- Fundamentals of Testing-Mazenet solution
PPTX
QA Basics and PM Overview
stm unit-1part-I-1.pptx about part 1 syallbus
Testing innovate or die
Fundamentals of testing
Software engineering quality assurance and testing
L software testing
Aim (A).pptx
Testing Software
Fundamentals of testing
Manual Testing guide by nagula sai kiran.docx
Software testing part
Chapter 10 Testing and Quality Assurance1Unders.docx
Fundamentals of Software Testing
Software testing
Introduction to test for non testers
A Software Testing Intro
Industrial Training in Software Testing
What is software testing in software engineering?
What is Testing in Software Engineering?
Testing- Fundamentals of Testing-Mazenet solution
QA Basics and PM Overview
Ad

More from Yegor Bugayenko (20)

PDF
Can Distributed Teams Deliver Quality?
PDF
Are You Sure You Are Not a Micromanager?
PDF
On Requirements Management (Demotivate Them Right)
PDF
My Experience of 1000 Interviews
PDF
Are you sure you are not a micromanager?
PDF
Quality Assurance vs. Testing
PDF
Is Java Getting Better?
PDF
Typical Pitfalls in Testing
PDF
Five Trends We Are Afraid Of
PDF
Experts vs Expertise
PDF
Who Cares About Quality?
PDF
Quantity vs. Quality
PDF
Experts vs Expertise
PDF
Zold: a cryptocurrency without Blockchain
PDF
Life Without Blockchain
PDF
How to Cut Corners and Stay Cool
PDF
Math or Love?
PDF
How much do you cost?
PDF
Java Annotations Are a Bad Idea
PDF
Make Customers Trust You
Can Distributed Teams Deliver Quality?
Are You Sure You Are Not a Micromanager?
On Requirements Management (Demotivate Them Right)
My Experience of 1000 Interviews
Are you sure you are not a micromanager?
Quality Assurance vs. Testing
Is Java Getting Better?
Typical Pitfalls in Testing
Five Trends We Are Afraid Of
Experts vs Expertise
Who Cares About Quality?
Quantity vs. Quality
Experts vs Expertise
Zold: a cryptocurrency without Blockchain
Life Without Blockchain
How to Cut Corners and Stay Cool
Math or Love?
How much do you cost?
Java Annotations Are a Bad Idea
Make Customers Trust You
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Machine Learning_overview_presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Group 1 Presentation -Planning and Decision Making .pptx
Encapsulation_ Review paper, used for researhc scholars
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A comparative analysis of optical character recognition models for extracting...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Machine learning based COVID-19 study performance prediction
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine Learning_overview_presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
MIND Revenue Release Quarter 2 2025 Press Release
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Unlocking AI with Model Context Protocol (MCP)
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Software Testing Pitfalls