9 - Bugs Management
9 - Bugs Management
Bugs Management
Ice Breaker
Remote Ice Breaker
If you had to delete all but three apps from your smartphone, which ones would you
keep?
Agenda
● Bug’s Definition.
● Root cause analysis (RCA).
● Components.
● Bugs Life cycle.
● Example of a bug.
● Good practices.
● Bugs tracker tools.
● Questions
Definition
Bug’s Definition
● You might observe that the actual results is different from
expected results.
● When the actual result is different from the expected result then it
is called as incidents, bugs, defects, problems or issues.
● Incident vs bug/defect:
○ Incident: Any situation where the system shows unexpected
behavior.
○ Bug/Defect: Incidents are bugs/defects only when the root
cause is a problem in the item we are testing.
○ Failure: After release, if an end user finds an issue then that
particular issue is called as failure.
RCA
Bug Id
● A code that allows you to unequivocally identify the bug.
● It is usually generated automatically by the bug tracking tool.
● It can be used to link the defect with the failed test case.
Components
Summary
● Reduced description of the identified problem
● You should try to describe the problem without
going into details
Components
Description
● Detailed description of the problem identified.
● It includes:
○ Description of the problem
○ Precondition
○ Steps to follow to reproduce
○ Input data used
○ What should be the expected behavior
○ Mention of the US or requirement that
describes the correct or expected behavior.
Components
Severity
● Indicates the impact that a defect has on the
development or operation of a component or system.
● In general, the level of severity is linked to the tool
used to track the bugs. Example: Low, Medium,
High, Urgent, Crash
● Each project / team can define what each level of
severity means according to the system to be tested
or the business rules.
Components
Priority
● Level of importance (commercial) or impact on the
business that the bug has.
Additional information
● Here you can add more details that help dev team or any other
person to reproduce and also fixed the bug.
● What Can We put there? Examples:
○ It is happening in other modules.
○ It reproducible in a particular operating system or browser.
○ The bug is related to another bug that already exists (link
them).
Components
Attachment
● Any file that you attach can help to the dev team to
understand and then fixed the bug.
Summary: When executing a search the results are not ordered by price
Description: When executing a search the results are not ordered by price and should appear ordered from lowest to highest by default.
Steps:
Current Result:
The results are not ordered by price
Expected Result:
The results, according to the US, should be ordered by price, from lowest to highest
Additional information: This is happening in all restaurants. Only discounts in Chrome, in Firefox mobile the search results are ordered as
expected.
Attachment: screenshot1.jpg
Bugs - Life Cycle
Summary: Multiple users can be registered with the same email address
Description: The system allows me to register as a user by entering an email address that has been previously registered and should not. Instead of
the current behavior the system should show me the error message "A user with that email already exists" and return the User and Email fields to
What is missing?
User: pperez
Email: [email protected]
Password: f12bc69d-a61e-4f68-f
User:pperez
Email: [email protected]
Password: f12dl92d-894f-4g73-z
Attachment: none
To report bugs… Here a guide!
id 1
Priority hight
Severity blocker
Description Brief description about the behavior of the system when the user does a specific action
Current result This is the actual behavior of the system when the user does something specific
Expected result How the system should behave when the user does that specific action
Evidences Picture.jpg
Best Practices
Bugs – Best Practices
A bug should have enough information as possible
- - - -
Mantis JIRA
Bugzilla FogBugz
WebIssues ReQTest
QUESTIONS
Thank
You!