What Is A Bug Report? A Definition Of A Bug Report

Post on 21-Jan-2017

1.474 views 7 download

Transcript of What Is A Bug Report? A Definition Of A Bug Report

@tompeham I @usersnap

BUG REPORT?WHAT IS A

THIS IS ME!

@TOMPEHAM I @USERSNAP

@TOMPEHAM I @USERSNAP

Say hi!

THIS IS ME!

You can access the entire article here.

WE ALWAYS TALK ABOUT

BUG REPORTS

Not even Google & are interested in bug reports

Ironically, Google doesn’t answer the question of a bug report either. If you search for bug report on google.com, the first entry is a link to Apple’s bug reporter.

That’s pretty hilarious, because Apple is often critiqued for it’s bad bug reporting tool.

So, what is a bug report?

So, what is a bug report?

In order to answer this question, we need to understand the following concept of bugs, bug reports and bug reporting software.

So, what is a bug report?

bug bug report bug report tool

What is a bug?

This is a bug

What is a bug?

“A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result or to behave in unintended ways.”

What is a bug?

A software bug is an error, flaw, failure, or fault that produces an incorrect or unexpected result.

The origin of a “bug”

You might wonder, why a bug is called a bug? It’s a great question, because the term bug, describing an software error or failure goes way back to 1945.

1945

The origin of a “bug”

In late 1945, at the University of Harvard, a technical team found something unusual between points in Relay70. The found a real dead bug (the animal) which caused an error.

The origin of a “bug”

What is a bug report?

This is a bug report

What is a bug report?

A bug report “should explain how exactly the product is broken.”

A bug report should follow this simple formula: “This is what we have, this is what we should have instead, so fix it.”

What is a bug report?

How a bug report should NOT looks like.

Good vs. bad bug reportsA good bug report contains the information needed to reproduce and fix problems A bad bug report does not contain the information needed to reproduce and fix problems

A good bug report is an efficient form of communication for both bug reporter and bug receiver A bad bug report is a lengthy, inefficient form of communication for everyone involved

A good bug report is resolved as fast as possible

A bad bug report never gets resolved

A good bug report is sent to the person in charge A bad bug report isn’t filed at all

Good vs. bad bug reportsA good bug report is on point A bad bug report contains no specific information

A good bug report is filed in the defined way A bad bug report is filed in any medium available, but not in the defined way (little hint: Twitter isn’t a good way to file a bug report ;-))

A good bug report establishes a common ground of collaboration A bad bug report doesn’t enable collaboration

What is a bug reporting tool?

This is a bug reporting tool

What is a bug reporting tool?

A bug reporting system is an application “that keeps track of reported software bugs”.

Therefore, a bug reporting software allows you to report, document, store, manage, assign, close & archive bug reports.

OVER TO YOU

There are a lot of do’s and don’ts when it comes to the bug reporting workflow, from bugs, to no bugs.

@tompeham I @usersnap

OUR BLOG ATALSO CHECK OUT

USERSNAP.COM/BLOG