SlideShare a Scribd company logo
How to Write an
Efficient Defect Case &
Save Money
By: Thomas Burke
Add conference
logo here
September 1, 2015
Thomas Burke
QA Lead
thomas.burke@mediacurrent.com
tburke6742@Twitter
My Background
● Have been in the QA business for over 15 years.
● Started in the IT business as a tech support specialist and then
moved on to setting up and supporting LAN's.
● My QA experience has taken me from being a QA Analyst to a QA
Manager and a QA Lead.
● Graduated from Southern Polytechnic State University with a
Master's degree in Quality. Earned BA from Rutgers.
● I have a great passion for QA and improving processes. Enjoy
training and mentoring people. Have a positive outlook and believe
that things will get better with continuous improvement.
● Worked for a number of fortune companies such as GTE, Ernst &
Young, Zenith, Epson, Lockheed, AT&T, and Cox Enterprises as well
a number of privately owned businesses such as Mediacurrent.
@Mediacurrent
Design/Theming
● Usability Testing
● Responsive Design
● Drupal Theming
● Annotated Wireframes
@Mediacurrent
Development
● Drupal Support
● Custom Module Development
● Large Scale Systems Integration
● Security & Performance Expertise
We help organizations build highly impactful, elegantly designed Drupal
websites that achieve the strategic results you need.
Digital Strategy
● Content Strategy
● Content Generation
● Result Metrics
● Marketing Automation Integration
Our Clients
5
● What is a defect?
● Types of defects
● Who writes a bug report?
● When should a bug report be written?
● Elements of a good defect case
● What’s next after defect is written up?
● Tips on reducing defects
@Mediacurrent
Agenda
Why should we care
about good bug
reporting?
@Mediacurrent
Better bug reporting saves you money $$$
@Mediacurrent
How does it save money$
● Does not waste time trying to duplicate the issue. This impacts
everyone involved in the project including developers, front-end,
project managers, and QA.
● Time = $ Waste cost $
● Poorly written defects will not be tested right and are often sent
back to be fixed which wastes time
● The better the bug report is written and can be reproduced, the
sooner it will get fixed with the least amount of time invested.
@Mediacurrent
What is a bug?
@Mediacurrent
How to Write an Efficient Defect Case & Save Money
Types of Defects
@Mediacurrent
Types of defects 1
● Requirement / Design
● Front-end / Theming
● Coding
● Training
● Environment
@Mediacurrent
Types of defects 2
● Performance
● Security
● Enhancement - becomes a case
● Browser / Mobile
● User Experience
● User Error
@Mediacurrent
Who writes a Bug
Report?
@Mediacurrent
Defect Authors
● Developers
● Project Managers
● Quality Assurance
● Front End
● The Customer
● Management
@Mediacurrent
When should a Bug
Report be written?
@Mediacurrent
Timing is Key
● As soon as an issue has been found it should be logged
● Need fast feedback to fix the issue early
● Once the code is in QA
● If development is not complete then bounce case back to
the developer
● When you see an issue then do a screenshot and then see
if it can be duplicated.
@Mediacurrent
Elements of a Good
Defect Case
@Mediacurrent
Breakdown of a Bug Case
● Title of the bug
● Description
● Steps
● Acceptance Criteria
● Expected results
● Screenshot or Video
● Severity
● Assigned to
● Status
● Reference to requirement
@Mediacurrent
Title of the Bug
● Very Important
● First thing everyone reads
● Should be short and concise
● Remember that more details can be added in the
description field
@Mediacurrent
Bug Title Example
Good title will include: Project Name - Sprint#- Page bug is
found on - short description of the issue.
Example of good title:
ABC Project Bug: Sprint3 - Home page - Contact Us link returns
404 error
Example of a bad title:
Link does not work
@Mediacurrent
Description Example - Bad
Examples of bad descriptions:
- When I move my mouse over this stupid icon, it does not
wiggle like it should
- Clicking on this link doesn’t do anything
- This page seems slow to me
@Mediacurrent
Description Example - Good
Example a good description:
When you go to the home page at abccompany.com/home and
click on the ‘Contact Us’ link in the header - a 404 error is
returned. This occurs in all browsers
Steps:
1. Navigate to the home page of abccompany.com/home
2. Click on the ‘Contact Us’ link
3. A 404 error will be returned
4. Expected results: clicking on link should redirect user to
the ‘Contact Us ‘ page.- abccompany.com/contact-us
@Mediacurrent
Screen Shots
● Lots of screenshot tools available
● Adds good visual picture of the issue
● Most bug reports should have a screen shot
● Add arrows or text to screen shot
@Mediacurrent
Screen Shot Example
@Mediacurrent
Screen capture tools
● Skitch
● Snag-It
● Jing Project - does videos as well
● Keyboard - crtl / print screen
● FireShot - for Firefox
● Faststone Capture
@Mediacurrent
Video capture tools
● BB Flashback Express
● uTipu
● Jing
● CamStudio
● ScreenToaster
@Mediacurrent
How Severe is the Bug?
@Mediacurrent
Is the bug like this ?
@Mediacurrent
Bug Reporting
● Assigned to field - assign to who can fix the issue
● Who to assign it to: Depends on the project - some have all
issues assigned to the Project manager - Others you can
assign to lead developer or front end developer
● Status - set to open initially. Once fix has been successfully
tested then approve or close the issue.
● Reference - if the issue can be traced to a feature or
requirement do that. Helps with traceability and finding
root cause of the defect.
@Mediacurrent
What is next?
● When a defect has been fixed then testers need to verify
● If issue is fixed then case can be closed or approved
● If not fixed then it goes back to developers or frontend
@Mediacurrent
Tips
● Communication is key
● Ask the team if they have seen an issue before logging it
● Search to see if issue has been logged before
● Try to prevent duplicates
● Work with the quick fix
● If not quick then log it
● Toward the end of release or sprint then consult with
Project Manager before assigning the defect. It may not
need to be fixed for that release.
@Mediacurrent
“Quality can not be inspected into a product or
service; it must be built into it.”
~Harold F. Dodge
@Mediacurrent
Thank You!
Questions?
@Mediacurrent Mediacurrent.com
slideshare.net/mediacurrent

More Related Content

PPT
what's blocking our way
PPTX
An Engineering Approach to Build Websites
PDF
Tester vs Developer
PPTX
Urgent Paraphrasing Help: Let's Make It Easy
PDF
Why change code that works - On Technical Debt and Refactoring
PPTX
Lean Responsive
PDF
Open Source Software Development Practices that Works
PPTX
Teamleader testcon 2019
what's blocking our way
An Engineering Approach to Build Websites
Tester vs Developer
Urgent Paraphrasing Help: Let's Make It Easy
Why change code that works - On Technical Debt and Refactoring
Lean Responsive
Open Source Software Development Practices that Works
Teamleader testcon 2019

What's hot (20)

PDF
Pair development
PDF
Being agile while standing in a waterfall
PDF
Things i wished i knew as a junior developer
PPTX
IDX Broker Research & Development by Derek Rose
PDF
Zero cost serverless Real time web app
PPT
Learn Unit Testing and Improve Sexual Performance
PPS
Software Development in the Brave New world
PDF
Notes On Agile Development
PPTX
Quick win ways to mitigate feature creep
PPTX
Exceptions: Why, When, How and Where!
PPT
What every developer can learn from startups
PDF
Make and App without breaking the bank
PDF
Relaunch Challenges and Learnings from a Product and UX perspective
PDF
Agile Nightmares
PPTX
Agile Practices
PPTX
TDD & Refactoring
PDF
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
PPTX
One trunk one pipeline one truth
PPT
Pair Programming: overview and concepts
PPTX
Go/Ruby/Java: What's next?
Pair development
Being agile while standing in a waterfall
Things i wished i knew as a junior developer
IDX Broker Research & Development by Derek Rose
Zero cost serverless Real time web app
Learn Unit Testing and Improve Sexual Performance
Software Development in the Brave New world
Notes On Agile Development
Quick win ways to mitigate feature creep
Exceptions: Why, When, How and Where!
What every developer can learn from startups
Make and App without breaking the bank
Relaunch Challenges and Learnings from a Product and UX perspective
Agile Nightmares
Agile Practices
TDD & Refactoring
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
One trunk one pipeline one truth
Pair Programming: overview and concepts
Go/Ruby/Java: What's next?
Ad

Viewers also liked (13)

PDF
Improve the ROI of Your Drupal Site
PDF
Creating a Blog in Drupal 8 & Configuration API
PDF
Growth hacking with content, marketing automation and your drupal website
PDF
Drupal 8 for site builders
PDF
What to Expect in Drupal 8
PDF
Meeting Marketing Challenges with Automation and Drupal
PDF
Business benefits of Drupal 8
PDF
Choosing Drupal as your Content Management Framework
PDF
Build a Blog with Drupal 8 on the Day it's Released
PDF
Overcoming the Top 3 SMB Challenges with Marketing Automation
PPTX
One-hour Drupal 8 Theming
PPTX
Drupal 8 Vocabulary Lesson
PDF
Starting & Growing a Drupal Based Business
Improve the ROI of Your Drupal Site
Creating a Blog in Drupal 8 & Configuration API
Growth hacking with content, marketing automation and your drupal website
Drupal 8 for site builders
What to Expect in Drupal 8
Meeting Marketing Challenges with Automation and Drupal
Business benefits of Drupal 8
Choosing Drupal as your Content Management Framework
Build a Blog with Drupal 8 on the Day it's Released
Overcoming the Top 3 SMB Challenges with Marketing Automation
One-hour Drupal 8 Theming
Drupal 8 Vocabulary Lesson
Starting & Growing a Drupal Based Business
Ad

Similar to How to Write an Efficient Defect Case & Save Money (20)

PPT
Ticket101
PPT
How to report a bug
PPTX
Supercharging your bug reports
PPSX
Reporting Defects
PPT
Bug Advocacy
PPT
Bug best practice
PPTX
The art of Bugging
PDF
bug-advocacy
PDF
Test cases and bug report v3.2
PPT
179 black-box-software-testing-copyright-2003-cem-kaner1652
PDF
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
PDF
Learn Bug Reporting Techniques
PPTX
SYSNGS BUGS - definition, lifecycle and what can I do with them as a developer
PPTX
Reporting bugs: Errors Made and Lessons Learned
PDF
Bug reporting
PDF
Bug Advocacy
PDF
My Website Makes Me Go “AAAAARRRGG!” Now What?
PPTX
Real world software launch
DOCX
All About Bug
PDF
Lifecycle of a Bug
Ticket101
How to report a bug
Supercharging your bug reports
Reporting Defects
Bug Advocacy
Bug best practice
The art of Bugging
bug-advocacy
Test cases and bug report v3.2
179 black-box-software-testing-copyright-2003-cem-kaner1652
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
Learn Bug Reporting Techniques
SYSNGS BUGS - definition, lifecycle and what can I do with them as a developer
Reporting bugs: Errors Made and Lessons Learned
Bug reporting
Bug Advocacy
My Website Makes Me Go “AAAAARRRGG!” Now What?
Real world software launch
All About Bug
Lifecycle of a Bug

More from Mediacurrent (20)

PDF
Penn State News: Pivoting to Decoupled Drupal with Gatsby
PDF
Evolving How We Measure Digital Success in Higher Ed
PDF
Penn State scales static Drupal to new heights
PDF
Delivering Meaningful Digital Experiences in Higher Ed
PDF
Content Strategy: Building Connections with Your Audience
PDF
Decoupled Drupal and Gatsby in the Real World
PDF
A Better Way to Build and Manage Sites with Rain for Drupal 9
PPTX
Drupal Security: What You Need to Know
PDF
Leveraging Design Systems to Streamline Web Projects
PPTX
Reimagining Your Higher Ed Web Strategy
PPTX
How to Digitally Transform Higher Ed with Drupal
PPTX
Is my website accessible? Common mistakes (and how to fix them)
PDF
Managing Images In Large Scale Drupal 8 & 9 Websites
PDF
Paragraphs v Layout Builder - The Final Showdown
PDF
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
PDF
Creating an Organizational Culture of Giving Back to Drupal
PPTX
Level Up Your Team: Front-End Development Best Practices
PPTX
Best Practices for Moving to Drupal 9
PPTX
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
PDF
Prepare Your Drupal 9 Action Plan
Penn State News: Pivoting to Decoupled Drupal with Gatsby
Evolving How We Measure Digital Success in Higher Ed
Penn State scales static Drupal to new heights
Delivering Meaningful Digital Experiences in Higher Ed
Content Strategy: Building Connections with Your Audience
Decoupled Drupal and Gatsby in the Real World
A Better Way to Build and Manage Sites with Rain for Drupal 9
Drupal Security: What You Need to Know
Leveraging Design Systems to Streamline Web Projects
Reimagining Your Higher Ed Web Strategy
How to Digitally Transform Higher Ed with Drupal
Is my website accessible? Common mistakes (and how to fix them)
Managing Images In Large Scale Drupal 8 & 9 Websites
Paragraphs v Layout Builder - The Final Showdown
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
Creating an Organizational Culture of Giving Back to Drupal
Level Up Your Team: Front-End Development Best Practices
Best Practices for Moving to Drupal 9
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
Prepare Your Drupal 9 Action Plan

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Empathic Computing: Creating Shared Understanding
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Understanding_Digital_Forensics_Presentation.pptx
MYSQL Presentation for SQL database connectivity

How to Write an Efficient Defect Case & Save Money

  • 1. How to Write an Efficient Defect Case & Save Money By: Thomas Burke Add conference logo here September 1, 2015
  • 3. My Background ● Have been in the QA business for over 15 years. ● Started in the IT business as a tech support specialist and then moved on to setting up and supporting LAN's. ● My QA experience has taken me from being a QA Analyst to a QA Manager and a QA Lead. ● Graduated from Southern Polytechnic State University with a Master's degree in Quality. Earned BA from Rutgers. ● I have a great passion for QA and improving processes. Enjoy training and mentoring people. Have a positive outlook and believe that things will get better with continuous improvement. ● Worked for a number of fortune companies such as GTE, Ernst & Young, Zenith, Epson, Lockheed, AT&T, and Cox Enterprises as well a number of privately owned businesses such as Mediacurrent. @Mediacurrent
  • 4. Design/Theming ● Usability Testing ● Responsive Design ● Drupal Theming ● Annotated Wireframes @Mediacurrent Development ● Drupal Support ● Custom Module Development ● Large Scale Systems Integration ● Security & Performance Expertise We help organizations build highly impactful, elegantly designed Drupal websites that achieve the strategic results you need. Digital Strategy ● Content Strategy ● Content Generation ● Result Metrics ● Marketing Automation Integration
  • 6. ● What is a defect? ● Types of defects ● Who writes a bug report? ● When should a bug report be written? ● Elements of a good defect case ● What’s next after defect is written up? ● Tips on reducing defects @Mediacurrent Agenda
  • 7. Why should we care about good bug reporting? @Mediacurrent
  • 8. Better bug reporting saves you money $$$ @Mediacurrent
  • 9. How does it save money$ ● Does not waste time trying to duplicate the issue. This impacts everyone involved in the project including developers, front-end, project managers, and QA. ● Time = $ Waste cost $ ● Poorly written defects will not be tested right and are often sent back to be fixed which wastes time ● The better the bug report is written and can be reproduced, the sooner it will get fixed with the least amount of time invested. @Mediacurrent
  • 10. What is a bug? @Mediacurrent
  • 13. Types of defects 1 ● Requirement / Design ● Front-end / Theming ● Coding ● Training ● Environment @Mediacurrent
  • 14. Types of defects 2 ● Performance ● Security ● Enhancement - becomes a case ● Browser / Mobile ● User Experience ● User Error @Mediacurrent
  • 15. Who writes a Bug Report? @Mediacurrent
  • 16. Defect Authors ● Developers ● Project Managers ● Quality Assurance ● Front End ● The Customer ● Management @Mediacurrent
  • 17. When should a Bug Report be written? @Mediacurrent
  • 18. Timing is Key ● As soon as an issue has been found it should be logged ● Need fast feedback to fix the issue early ● Once the code is in QA ● If development is not complete then bounce case back to the developer ● When you see an issue then do a screenshot and then see if it can be duplicated. @Mediacurrent
  • 19. Elements of a Good Defect Case @Mediacurrent
  • 20. Breakdown of a Bug Case ● Title of the bug ● Description ● Steps ● Acceptance Criteria ● Expected results ● Screenshot or Video ● Severity ● Assigned to ● Status ● Reference to requirement @Mediacurrent
  • 21. Title of the Bug ● Very Important ● First thing everyone reads ● Should be short and concise ● Remember that more details can be added in the description field @Mediacurrent
  • 22. Bug Title Example Good title will include: Project Name - Sprint#- Page bug is found on - short description of the issue. Example of good title: ABC Project Bug: Sprint3 - Home page - Contact Us link returns 404 error Example of a bad title: Link does not work @Mediacurrent
  • 23. Description Example - Bad Examples of bad descriptions: - When I move my mouse over this stupid icon, it does not wiggle like it should - Clicking on this link doesn’t do anything - This page seems slow to me @Mediacurrent
  • 24. Description Example - Good Example a good description: When you go to the home page at abccompany.com/home and click on the ‘Contact Us’ link in the header - a 404 error is returned. This occurs in all browsers Steps: 1. Navigate to the home page of abccompany.com/home 2. Click on the ‘Contact Us’ link 3. A 404 error will be returned 4. Expected results: clicking on link should redirect user to the ‘Contact Us ‘ page.- abccompany.com/contact-us @Mediacurrent
  • 25. Screen Shots ● Lots of screenshot tools available ● Adds good visual picture of the issue ● Most bug reports should have a screen shot ● Add arrows or text to screen shot @Mediacurrent
  • 27. Screen capture tools ● Skitch ● Snag-It ● Jing Project - does videos as well ● Keyboard - crtl / print screen ● FireShot - for Firefox ● Faststone Capture @Mediacurrent
  • 28. Video capture tools ● BB Flashback Express ● uTipu ● Jing ● CamStudio ● ScreenToaster @Mediacurrent
  • 29. How Severe is the Bug? @Mediacurrent
  • 30. Is the bug like this ? @Mediacurrent
  • 31. Bug Reporting ● Assigned to field - assign to who can fix the issue ● Who to assign it to: Depends on the project - some have all issues assigned to the Project manager - Others you can assign to lead developer or front end developer ● Status - set to open initially. Once fix has been successfully tested then approve or close the issue. ● Reference - if the issue can be traced to a feature or requirement do that. Helps with traceability and finding root cause of the defect. @Mediacurrent
  • 32. What is next? ● When a defect has been fixed then testers need to verify ● If issue is fixed then case can be closed or approved ● If not fixed then it goes back to developers or frontend @Mediacurrent
  • 33. Tips ● Communication is key ● Ask the team if they have seen an issue before logging it ● Search to see if issue has been logged before ● Try to prevent duplicates ● Work with the quick fix ● If not quick then log it ● Toward the end of release or sprint then consult with Project Manager before assigning the defect. It may not need to be fixed for that release. @Mediacurrent
  • 34. “Quality can not be inspected into a product or service; it must be built into it.” ~Harold F. Dodge @Mediacurrent