SlideShare a Scribd company logo
1 of 18
Seven Deadly Sins of Testing
Pitfalls on the Path to Software Quality
Introduction
Have you seen a smart, otherwise-capable tester or
test team sabotage themselves?
It does happen, often through one or more of the
following
Irrelevance/redundancy
Ignorance of relevant skills or facts
Obstructionism
Adversarialism
Nit-picking
Blindness to project/organizational priorities
Last-moment-ism

What are these seven deadly sins, how can they be
stopped, and how can the problems be solved?
Let’s take a look…
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 2
Irrelevance or Redundancy
Testing what doesn’t matter or repeating tests
already run by others
How to avoid this
Use smart test selection strategies (e.g., risk-based
testing)
Understand what others are testing (e.g., unit
tests, in some cases UAT)

When test teams have made this mistake in
the past, close coordination with other test
stakeholders is important to show progress
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 3
Irrelevance Case Study
One test team (mine) focused on automating
combinations of OS/DBMS
Meanwhile, important installation and
usability bugs escaped
Heavy focus on automated accuracy testing
was seen as irrelevant to higher quality
We had to add additional manual tests to
cover these other areas
The reputational damage proved very
difficult to undo
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 4
Ignorance of Relevant Skills or Facts
Lack of technical, testing, or application skills
Lack of awareness of organizational or user
context
Test managers should
Use task analysis to identify critical skills
Create and execute a test team development plan
Become well-connected with other stakeholders

If your team’s been guilty of this sin, be sure
to market the strides you’re taking to
improve skills and awareness
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 5
Ignorance Case Study
More than half of people working as testers don’t
know what an equivalence partition is
Even fewer know sophisticated test design
techniques
Proponents of ignorance increase the trouble in
our profession

Beliefs that anyone can test
Opposition to structured training
Schools of testing as barriers to discourse and exchange
of ideas

Fortunately, the ISTQB program is changing this
situation
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 6
Obstructionism
Getting in the way rather than helping
Insisting on rigid adherence to entry or exit criteria when
conditions have changed
Persisting with the exaggeration of obstacles
Refusing to adapt to changing needs (e.g., Agile methods,
test automation, etc.)

If the root cause is a misunderstanding of the role of
testing (e.g., “process cop”), clarify the test team’s
role
If the root cause is a contrary personality, then it’s
harder to solve and might require personnel changes
A history of obstruction can create a harmful
reputation that requires time and effort to repair
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 7
Obstructionism Case Study
One tester was relentlessly negative
Product quality bad
Management team incompetent
Developers stupid

This tester was very good as a tester, and as a test
lead
However, his attitude limited his ability to rise
above those roles
While respected by fellow testers, he had
problematic relations with non-test staff
As a contractor, this attitude inhibited his ability
to get work
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 8
Adversarialism
Deciding (or being told) that testing is about
enforcement of process or quality, and
assuming an adversarial role (esp. with
development)
Adversarialism can be resolved through
careful clarification of the proper test role,
mission, and objectives with stakeholders and
managers
Bad feelings and grudges can persist for
months or even years afterward
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 9
Adversarialism Case Study
Test team implemented and enforced rigid
process on all other teams
Worst practices in tool selection process were
used, resulting in a hated tool
This was done at CIO direction, but without
political cover
A poisonous relationship developed
Ultimately the test team was disbanded and
all testing work outsourced
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 10
Nit-picking
Inflating the criticality of defects or reporting
trivial defects, especially if important defects are
escaping
Solutions include:
Fixing the bug triage process so it’s not a poker game
Ensuring uniform understanding of priority and
severity ratings across all project participants
Identifying “repeat inflaters” and fixing their attitude
Eliminating any sort of ego-identification (“my bugs”)

Once corrected, the problems associated with this
can go away, but credibility takes time to regain
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 11
Nit-picking Case Study
Numerous testers have told me they inflate
bug reports to ensure more of them get fixed
In assessments, when I hear that, I often hear
from programmers than they ignore tester
ratings
In some cases, just a few examples of inflated
bug reports suffice to tar the reputation of the
entire team
While this tactic can work at first for
individual bugs, I’ve never seen it work in the
longer term
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 12
Blindness to Priorities
Lack of awareness of what is critical for project or
organizational success
Can include deflating defect importance or
avoiding tests due to individual sensitivities
If the cause is an excessively isolated test team,
build stronger relationships with stakeholders
If the cause is siloing, work with your manager
to open better communication channels
While this can lead to serious mistakes, the
symptoms go away quickly once the problem is
solved
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 13
Priority Blindness Case Study
One organization found itself under severe
financial constraints during a project
Developers were kept
Half the testers were let go
Test manager was unable to explain the value of
testing in terms that related to organizational
priorities
When testers and test managers don’t
understand objectives and priorities, or can’t
demonstrate achievement of them, success is
unlikely
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 14
Last-moment-ism
Finding important bugs right at the end of a test
execution period
If due to improper sequencing of tests, institute
risk-based testing (which you should anyway)
If due to broken risk-based testing, fix what’s
broken (e.g., missing stakeholders, rating
inflation, etc.)
If due to late reactive testing, integrate reactive
testing throughout test execution
It usually takes a couple projects before this
problem can be completely resolved
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 15
Last-moment-ism Case Study
On one project, testers continued to find
major problems late in test execution
Many of these problems could have been
found earlier
Risk was not used to sequence tests or
allocate test effort
Programmers and project managers were
unhappy last-moment surprises
The testing service provider was not brought
back for the next project
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 16
Conclusions
Testers and test managers sometimes
make simple mistakes that cause big
problems
Recognize the seven deadly sins of
testing so you can resolve them
Don’t assume the damage is over when
the sinning is done
Marketing the successful resolution of
these problems is often critical
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 17
To Contact RBCS
For almost 20 years, RBCS has delivered consulting, outsourcing and training
services to clients, helping them with software and hardware testing. Employing
the industry’s most experienced and recognized consultants, RBCS advises its
clients, trains their employees, conducts product testing, builds and improves
testing groups, and hires testing staff for hundreds of clients worldwide. Ranging
from Fortune 20 companies to start-ups, RBCS clients save time and money through
improved product development, decreased tech support calls, improved corporate
reputation and more. To learn more about RBCS, visit www.rbcs-us.com.
Address:
RBCS, Inc.
31520 Beck Road
Bulverde, TX 78163-3911
USA
Phone:
+1 (830) 438-4830
Fax:
+1 (830) 438-4831
E-mail:
info@rbcs-us.com
Web:
www.rbcs-us.com
Seven Deadly Sins of Testing

www.rbcs-us.com
Copyright (c) RBCS 2013

Page 18

More Related Content

What's hot

Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg scManish Chaurasia
 
Corrections, Investigations and CAPA Details in Medical Device Setting
Corrections, Investigations and CAPA Details in Medical Device SettingCorrections, Investigations and CAPA Details in Medical Device Setting
Corrections, Investigations and CAPA Details in Medical Device SettingConnie Dello Buono
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandKees Blokland
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWJournal For Research
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010TEST Huddle
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing IntelligenceLalit Bhamare
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo StartupsTestnetic
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyTechWell
 
Risk and Testing by Graham et al
Risk and Testing by Graham et al Risk and Testing by Graham et al
Risk and Testing by Graham et al Emi Rahmi
 
What Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software TestingWhat Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software TestingTechWell
 

What's hot (16)

Agile testing
Agile testingAgile testing
Agile testing
 
Bab 1
Bab 1Bab 1
Bab 1
 
Root cause analysis arg sc
Root cause analysis arg scRoot cause analysis arg sc
Root cause analysis arg sc
 
Corrections, Investigations and CAPA Details in Medical Device Setting
Corrections, Investigations and CAPA Details in Medical Device SettingCorrections, Investigations and CAPA Details in Medical Device Setting
Corrections, Investigations and CAPA Details in Medical Device Setting
 
Risk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees BloklandRisk Based Testing in Agile context - Kees Blokland
Risk Based Testing in Agile context - Kees Blokland
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
Paul Gerrard - Advancing Testing Using Axioms - EuroSTAR 2010
 
Testing Intelligence
Testing IntelligenceTesting Intelligence
Testing Intelligence
 
It’s a world of bugs after all
It’s a world of bugs after allIt’s a world of bugs after all
It’s a world of bugs after all
 
Practical Reg Approaches-2014 Biomedevice
Practical Reg Approaches-2014 BiomedevicePractical Reg Approaches-2014 Biomedevice
Practical Reg Approaches-2014 Biomedevice
 
PLC seminar QC deviations
PLC seminar QC deviationsPLC seminar QC deviations
PLC seminar QC deviations
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test Strategy
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
 
Risk and Testing by Graham et al
Risk and Testing by Graham et al Risk and Testing by Graham et al
Risk and Testing by Graham et al
 
What Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software TestingWhat Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software Testing
 

Viewers also liked

The Five Facets of an Agile Organization
The Five Facets of an Agile OrganizationThe Five Facets of an Agile Organization
The Five Facets of an Agile OrganizationTechWell
 
Transform Your Agile Test Process to Ship Fast with High Quality
Transform Your Agile Test Process to Ship Fast with High QualityTransform Your Agile Test Process to Ship Fast with High Quality
Transform Your Agile Test Process to Ship Fast with High QualityTechWell
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersTechWell
 
Form Follows Function: The Architecture of a Congruent Organization
Form Follows Function: The Architecture of a Congruent OrganizationForm Follows Function: The Architecture of a Congruent Organization
Form Follows Function: The Architecture of a Congruent OrganizationTechWell
 
Requirements Elicitation—the Social Media Way
Requirements Elicitation—the Social Media WayRequirements Elicitation—the Social Media Way
Requirements Elicitation—the Social Media WayTechWell
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeTechWell
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsTechWell
 
The Next Frontier of Agile: Journey to Continuous Delivery
The Next Frontier of Agile: Journey to Continuous DeliveryThe Next Frontier of Agile: Journey to Continuous Delivery
The Next Frontier of Agile: Journey to Continuous DeliveryTechWell
 
The Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationThe Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationTechWell
 
How to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesHow to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesTechWell
 
Keynote: What Executives Value in Testing
Keynote: What Executives Value in TestingKeynote: What Executives Value in Testing
Keynote: What Executives Value in TestingTechWell
 
The 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementThe 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementTechWell
 
Keynote: The Bounty Conundrum: Incentives for Testing
Keynote: The Bounty Conundrum: Incentives for TestingKeynote: The Bounty Conundrum: Incentives for Testing
Keynote: The Bounty Conundrum: Incentives for TestingTechWell
 
Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to KanbanTechWell
 

Viewers also liked (15)

The Five Facets of an Agile Organization
The Five Facets of an Agile OrganizationThe Five Facets of an Agile Organization
The Five Facets of an Agile Organization
 
Transform Your Agile Test Process to Ship Fast with High Quality
Transform Your Agile Test Process to Ship Fast with High QualityTransform Your Agile Test Process to Ship Fast with High Quality
Transform Your Agile Test Process to Ship Fast with High Quality
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
Design for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and TestersDesign for Testability: A Tutorial for Devs and Testers
Design for Testability: A Tutorial for Devs and Testers
 
Form Follows Function: The Architecture of a Congruent Organization
Form Follows Function: The Architecture of a Congruent OrganizationForm Follows Function: The Architecture of a Congruent Organization
Form Follows Function: The Architecture of a Congruent Organization
 
Requirements Elicitation—the Social Media Way
Requirements Elicitation—the Social Media WayRequirements Elicitation—the Social Media Way
Requirements Elicitation—the Social Media Way
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every Time
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture Reviews
 
The Next Frontier of Agile: Journey to Continuous Delivery
The Next Frontier of Agile: Journey to Continuous DeliveryThe Next Frontier of Agile: Journey to Continuous Delivery
The Next Frontier of Agile: Journey to Continuous Delivery
 
The Developer’s Guide to Test Automation
The Developer’s Guide to Test AutomationThe Developer’s Guide to Test Automation
The Developer’s Guide to Test Automation
 
How to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software DeliverablesHow to (Effectively) Measure Quality across Software Deliverables
How to (Effectively) Measure Quality across Software Deliverables
 
Keynote: What Executives Value in Testing
Keynote: What Executives Value in TestingKeynote: What Executives Value in Testing
Keynote: What Executives Value in Testing
 
The 21st Century Needs Radical Management
The 21st Century Needs Radical ManagementThe 21st Century Needs Radical Management
The 21st Century Needs Radical Management
 
Keynote: The Bounty Conundrum: Incentives for Testing
Keynote: The Bounty Conundrum: Incentives for TestingKeynote: The Bounty Conundrum: Incentives for Testing
Keynote: The Bounty Conundrum: Incentives for Testing
 
Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to Kanban
 

Similar to The Seven Deadly Sins of Software Testing

Navigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsNavigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsAnanthReddy38
 
fundamentals of testing (Management)
fundamentals of testing (Management)fundamentals of testing (Management)
fundamentals of testing (Management)diana fitri, S.Kom
 
Schiable
SchiableSchiable
SchiableNASAPMC
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
Fundamental of testing (Test Management)
Fundamental of testing (Test Management)Fundamental of testing (Test Management)
Fundamental of testing (Test Management)CindyYuristie
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1fadhilla elita
 
Lean Six Sigma Course Training Part 16
Lean Six Sigma Course Training Part 16Lean Six Sigma Course Training Part 16
Lean Six Sigma Course Training Part 16Lean Insight
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool setIan McDonald
 
Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENTPpt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENTsanti suryani
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2seli purnianda
 
Manage Testing by Dependencies—Not Activities
Manage Testing by Dependencies—Not ActivitiesManage Testing by Dependencies—Not Activities
Manage Testing by Dependencies—Not ActivitiesTechWell
 
STLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldSTLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldAngela Dugan
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionTechWell
 
Enabling and Supporting the Debugging of Field Failures (Job Talk)
Enabling and Supporting the Debugging of Field Failures (Job Talk)Enabling and Supporting the Debugging of Field Failures (Job Talk)
Enabling and Supporting the Debugging of Field Failures (Job Talk)James Clause
 
Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing PoojaLQA
 
Testing management (testing management)
Testing management (testing management)Testing management (testing management)
Testing management (testing management)helfa safitri
 

Similar to The Seven Deadly Sins of Software Testing (20)

Test management
Test managementTest management
Test management
 
Navigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common PitfallsNavigating the Software Testing Maze: Avoiding Common Pitfalls
Navigating the Software Testing Maze: Avoiding Common Pitfalls
 
fundamentals of testing (Management)
fundamentals of testing (Management)fundamentals of testing (Management)
fundamentals of testing (Management)
 
Schiable
SchiableSchiable
Schiable
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
Fundamental of testing (Test Management)
Fundamental of testing (Test Management)Fundamental of testing (Test Management)
Fundamental of testing (Test Management)
 
CTFL chapter 05
CTFL chapter 05CTFL chapter 05
CTFL chapter 05
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
Lean Six Sigma Course Training Part 16
Lean Six Sigma Course Training Part 16Lean Six Sigma Course Training Part 16
Lean Six Sigma Course Training Part 16
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool set
 
Manual Testing
Manual TestingManual Testing
Manual Testing
 
Ppt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENTPpt 1 TEST MANAGEMENT
Ppt 1 TEST MANAGEMENT
 
Fundamentals of testing 2
Fundamentals of testing 2Fundamentals of testing 2
Fundamentals of testing 2
 
Manage Testing by Dependencies—Not Activities
Manage Testing by Dependencies—Not ActivitiesManage Testing by Dependencies—Not Activities
Manage Testing by Dependencies—Not Activities
 
STLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldSTLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall World
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Enabling and Supporting the Debugging of Field Failures (Job Talk)
Enabling and Supporting the Debugging of Field Failures (Job Talk)Enabling and Supporting the Debugging of Field Failures (Job Talk)
Enabling and Supporting the Debugging of Field Failures (Job Talk)
 
Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing Session 02 - Introduction to Quality Assurance / Software Testing
Session 02 - Introduction to Quality Assurance / Software Testing
 
Testing overview
Testing overviewTesting overview
Testing overview
 
Testing management (testing management)
Testing management (testing management)Testing management (testing management)
Testing management (testing management)
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

The Seven Deadly Sins of Software Testing

  • 1. Seven Deadly Sins of Testing Pitfalls on the Path to Software Quality
  • 2. Introduction Have you seen a smart, otherwise-capable tester or test team sabotage themselves? It does happen, often through one or more of the following Irrelevance/redundancy Ignorance of relevant skills or facts Obstructionism Adversarialism Nit-picking Blindness to project/organizational priorities Last-moment-ism What are these seven deadly sins, how can they be stopped, and how can the problems be solved? Let’s take a look… Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 2
  • 3. Irrelevance or Redundancy Testing what doesn’t matter or repeating tests already run by others How to avoid this Use smart test selection strategies (e.g., risk-based testing) Understand what others are testing (e.g., unit tests, in some cases UAT) When test teams have made this mistake in the past, close coordination with other test stakeholders is important to show progress Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 3
  • 4. Irrelevance Case Study One test team (mine) focused on automating combinations of OS/DBMS Meanwhile, important installation and usability bugs escaped Heavy focus on automated accuracy testing was seen as irrelevant to higher quality We had to add additional manual tests to cover these other areas The reputational damage proved very difficult to undo Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 4
  • 5. Ignorance of Relevant Skills or Facts Lack of technical, testing, or application skills Lack of awareness of organizational or user context Test managers should Use task analysis to identify critical skills Create and execute a test team development plan Become well-connected with other stakeholders If your team’s been guilty of this sin, be sure to market the strides you’re taking to improve skills and awareness Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 5
  • 6. Ignorance Case Study More than half of people working as testers don’t know what an equivalence partition is Even fewer know sophisticated test design techniques Proponents of ignorance increase the trouble in our profession Beliefs that anyone can test Opposition to structured training Schools of testing as barriers to discourse and exchange of ideas Fortunately, the ISTQB program is changing this situation Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 6
  • 7. Obstructionism Getting in the way rather than helping Insisting on rigid adherence to entry or exit criteria when conditions have changed Persisting with the exaggeration of obstacles Refusing to adapt to changing needs (e.g., Agile methods, test automation, etc.) If the root cause is a misunderstanding of the role of testing (e.g., “process cop”), clarify the test team’s role If the root cause is a contrary personality, then it’s harder to solve and might require personnel changes A history of obstruction can create a harmful reputation that requires time and effort to repair Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 7
  • 8. Obstructionism Case Study One tester was relentlessly negative Product quality bad Management team incompetent Developers stupid This tester was very good as a tester, and as a test lead However, his attitude limited his ability to rise above those roles While respected by fellow testers, he had problematic relations with non-test staff As a contractor, this attitude inhibited his ability to get work Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 8
  • 9. Adversarialism Deciding (or being told) that testing is about enforcement of process or quality, and assuming an adversarial role (esp. with development) Adversarialism can be resolved through careful clarification of the proper test role, mission, and objectives with stakeholders and managers Bad feelings and grudges can persist for months or even years afterward Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 9
  • 10. Adversarialism Case Study Test team implemented and enforced rigid process on all other teams Worst practices in tool selection process were used, resulting in a hated tool This was done at CIO direction, but without political cover A poisonous relationship developed Ultimately the test team was disbanded and all testing work outsourced Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 10
  • 11. Nit-picking Inflating the criticality of defects or reporting trivial defects, especially if important defects are escaping Solutions include: Fixing the bug triage process so it’s not a poker game Ensuring uniform understanding of priority and severity ratings across all project participants Identifying “repeat inflaters” and fixing their attitude Eliminating any sort of ego-identification (“my bugs”) Once corrected, the problems associated with this can go away, but credibility takes time to regain Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 11
  • 12. Nit-picking Case Study Numerous testers have told me they inflate bug reports to ensure more of them get fixed In assessments, when I hear that, I often hear from programmers than they ignore tester ratings In some cases, just a few examples of inflated bug reports suffice to tar the reputation of the entire team While this tactic can work at first for individual bugs, I’ve never seen it work in the longer term Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 12
  • 13. Blindness to Priorities Lack of awareness of what is critical for project or organizational success Can include deflating defect importance or avoiding tests due to individual sensitivities If the cause is an excessively isolated test team, build stronger relationships with stakeholders If the cause is siloing, work with your manager to open better communication channels While this can lead to serious mistakes, the symptoms go away quickly once the problem is solved Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 13
  • 14. Priority Blindness Case Study One organization found itself under severe financial constraints during a project Developers were kept Half the testers were let go Test manager was unable to explain the value of testing in terms that related to organizational priorities When testers and test managers don’t understand objectives and priorities, or can’t demonstrate achievement of them, success is unlikely Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 14
  • 15. Last-moment-ism Finding important bugs right at the end of a test execution period If due to improper sequencing of tests, institute risk-based testing (which you should anyway) If due to broken risk-based testing, fix what’s broken (e.g., missing stakeholders, rating inflation, etc.) If due to late reactive testing, integrate reactive testing throughout test execution It usually takes a couple projects before this problem can be completely resolved Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 15
  • 16. Last-moment-ism Case Study On one project, testers continued to find major problems late in test execution Many of these problems could have been found earlier Risk was not used to sequence tests or allocate test effort Programmers and project managers were unhappy last-moment surprises The testing service provider was not brought back for the next project Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 16
  • 17. Conclusions Testers and test managers sometimes make simple mistakes that cause big problems Recognize the seven deadly sins of testing so you can resolve them Don’t assume the damage is over when the sinning is done Marketing the successful resolution of these problems is often critical Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 17
  • 18. To Contact RBCS For almost 20 years, RBCS has delivered consulting, outsourcing and training services to clients, helping them with software and hardware testing. Employing the industry’s most experienced and recognized consultants, RBCS advises its clients, trains their employees, conducts product testing, builds and improves testing groups, and hires testing staff for hundreds of clients worldwide. Ranging from Fortune 20 companies to start-ups, RBCS clients save time and money through improved product development, decreased tech support calls, improved corporate reputation and more. To learn more about RBCS, visit www.rbcs-us.com. Address: RBCS, Inc. 31520 Beck Road Bulverde, TX 78163-3911 USA Phone: +1 (830) 438-4830 Fax: +1 (830) 438-4831 E-mail: info@rbcs-us.com Web: www.rbcs-us.com Seven Deadly Sins of Testing www.rbcs-us.com Copyright (c) RBCS 2013 Page 18

Editor's Notes

  1. For third bullet, when you mention other test stakeholders, does this include UAT? I have found some testers don’t want to collaborate with UAT or other organizations participating in the testing activities. I have been told they don’t want to have discussions with developers or business analysts for fear it may “influence” their test case development.
  2. Since this tester also functioned as a test lead, did his negative attitude affect the rest of the team? If so, you may want to include some insight regarding this. When you say his attitude inhibited his ability to get work, are you saying that clients (internal or external) did not want him assigned to their projects? Did fellow testers request not to be assigned to his projects?
  3. For the 2nd bullet: Are you saying that adversarialsim can be resolved by clarifying the test role with stakeholders (i.e. development team, clients, deployment, training, etc.) and managers?
  4. I’m not sure what category this would fall under. What about testers that deflate the priority of bugs? This could be due to “fear” of developer’s reactions, management reaction, etc.