Bug Tracking

Reviews
Bug Tracking
Rated 7 out of 10

June 24, 2008 (1 years 5 ago)
This is a great powerpoint tool to use for training when implementing a new tech support team. With some minor tweaks and/or additions this ppt can easily be adopted to the support of almost any application.

Bug Tracking
Rated 8 out of 10

April 04, 2008 (1 years 8 ago)
it is great

Shared by: shanti12
Stats
views:
1129
rating:
7.5(2)
reviews:
2
posted:
12/26/2007
language:
English
pages:
0
Bug Tracking Systems Topic Organization 1. Bug & Basic Terminology 2. Evaluation of Bug Tracking System 3. Bug Reporting and Tracking- WWWH • What is Bug Reporting and Tracking? • Who are involved in Bug Reporting and Tracking? • Why to Report and Track a Bug? • How To Report and Track a Bug?  Bug Life cycle-Steps  Bug Tracking Systems 4. Effective Bug Reporting 5. Perfect Bug Tracking Confidential 2 Topic 1 Bug & Basic Terminology Confidential 3 Bug & Basic Terminology Error: Deviation for actual and the expected/theoretical value. It refers to the discrepancy between a computed, observed, or measured value and the true, specified, or theoretically correct value. That is, error refers to the difference between the actual output of a software and the correct output. Bug: An Error found in the development environment before the product is shipped to the customer. Defect: An Error found in the product itself after it is shipped to the customer. Failure: A system is said to have a failure if the service it delivers to the user deviates from compliance with the system specification for a specified period of time. Enhancement: An improvement to an existing feature. Feature: An addition to the software to add a piece of functionality that does not yet exist. Patch: A section of code to be applied or attached to existing software, often to fix a defect. Confidential 4 Topic 2 Bug Reporting & Tracking WWWH What? Who? Why?How? Confidential 5 WWWH What is Bug Reporting and Tracking? Who are involved in that? Why Bug Reporting and Tracking? How to Track a Bug? Confidential 6 What is Bug Reporting and Tracking? Bug Reporting : A person who uses a product Reports a Bug/Malfunctioning ..etc to a person who developed the product Bug Tracking : Managing and Reviewing a bug and its status Bug Tracking System : This is a system designed especially to manage software problems, enhancement, change request during software development life cycle. Confidential 7 Who are involved in that? Customer/Reporter: The Customer role is the person who files the bug report. It may be a real end user customer, or it may be a QA Engineer, or an IT project team member. In all cases, the duties are the same. Programmer: The Programmer is the role taken by the person who is assigned to fix and regression test to make sure the fix didn't break other features in the system. Tester: The role of Tester is to verify the fix and validate it against the bug reported Dispatcher/Review Team: The Dispatcher has the role of setting priorities and assigning bugs to be worked on, then following up on work. The Dispatcher can coordinate the life cycle events between various other roles. The Dispatcher can be a Systems Analyst, Developer, etc. Confidential 8 Why Bug Reporting and Tracking? Why Bug Reporting ? • Malfunctioning of the application • Missing Functionalities • To enhance the existing features of an application (Change request) • To add the extra features to an application Confidential 9 Why Bug Reporting and Tracking? Why Bug Tracking ? • Milestones - Triage Process • Severity • Priority Confidential 10 Milestone - Triage Process Milestones Milestones are planned events when certain planned deliverables are provided. These are achievable short term Targets at which it is possible to evaluate progress towards a final Objective. Each output of one milestone is marked as input to next milestone. Triage Process - This is the process by which “new” defects are reviewed and action taken. A “new” defect will be reviewed by the “Review Team” The “Review Team” can take a number of actions that result in changes to either the STATUS and/or the Assigned-To field. 1. Defer: If the bug is a valid bug but it won’t be fixed in the near future 2. Assign: If the bug is something that needs attention then the Assigned-To field will be set to a named person. 3. Close: If the “Review Team” decide the bug is not a bug Confidential 11 Severity This field describes the impact of a bug. The submitter of the bug should consider carefully their view of the bug severity, i.e. the impact to them as the end user. Blocker Blocks development and/or testing work crashes, loss of data, severe memory leak major loss of function Minor loss of function. Unfriendly behavior that is hindering, but workable, for the user or service Critical Major Normal Minor Minor loss of function. Unfriendly behavior that is merely annoying to the user Trivial cosmetic problem like misspelled words or misaligned text Request for enhancement Enhancement Note: The default severity is Normal. Confidential 12 Priority Priority is used to organize the work.This field describes the importance and order in which a bug should be fixed. The field only takes meaning when owner of the bug P1 P2 Fix in next build Fix as soon as possible Fix before next release P3 P4 P5 Fix if time allows Unlikely to be fixed Default priority for new defects is set at P3. Confidential 13 How to Track a Bug? Bug States/Life Cycle Bug Tracking Systems Confidential 14 Bug Life Cycle-Steps As defects move through the system they are given various states. At each state there are a number of possible transitions to other states Confidential 15 Bug Life Cycle-Steps NEW  ASSIGNED  RESOLVED  VERIFIED  CLOSED  REOPENED NEW Recently added to ASSIGNED by acceptance to RESOLVED by analysis and maybe fixing to NEW by reassignment ASSIGNED The owner, i.e. the person referenced by Assigned-To has accepted this bug as something they need to work on to NEW by reassignment to RESOLVED by analysis and maybe fixing REOPENED Was once resolved but has been reopened to NEW by reassignment to ASSIGNED by acceptance to RESOLVED by analysis and maybe fixing Confidential 16 Bug Life Cycle-Steps NEW  ASSIGNED  RESOLVED  VERIFIED  CLOSED  REOPENED RESOLVED Has been resolved (e.g. fixed, deemed unfixable, etc. See "resolution" column) to REOPENED by reopening to VERIFIED by verification to CLOSED by closing VERIFIED The resolution has been approved by QA to CLOSED when the product ships to REOPENED by reopening CLOSED Over and done with to REOPENED by reopening Confidential 17 Bug Life Cycle-Resolutions Resolution Meaning FIXED INVALID WONTFIX LATER The bug has been fixed. The problem described is not a bug. This bug will never be fixed. This bug will not be fixed in this version. REMIND This bug probably won't be fixed in this version. DUPLICATE WORKSFORME MOVED This is a duplicate of an existing bug This bug could not be reproduced. This bug has been moved to another database. Confidential 18 Bug Life Cycle-Resolutions Gemini Nomenclature New Analysis - Prod Mgmt Analysis - QA Analysis - Dev Review Targeted Development Code Complete Deployed QA Rejected by Test Verified UAT Accepted Returned to Submitter Deferred Closed Confidential New Feature Change Request Problem Report Task Type Status Currently Unresolved Cannot Reproduce Not Needed Work to Completion Works as Designed Resolution 19 Better Approach Confidential 20 Bug Tracking Systems (tools)    Web Based Client-Server Based Bug Trackers Integrated with version control Confidential 21 Topic 3 Effective Bug Reporting Confidential 22 Effective Bug Reporting Keep bug reporting simple: Don't make bug reporting complicated by requiring entry of more data than is really necessary Describe how to reproduce bugs: A bug report should include a step-by-step description on how to reproduce the bug (or replication information) Record how bugs are detected: Report all the facts-Allow them to reproduce the bug Write bug reports immediately : the longer you wait between finding the problem and reporting it, the more likely it is the description will be incomplete, the problem not reproducible, or simply forgotten. Writing a one-line report summary : Writing the Bug's report title is an art. You must master it (the same should be related to bug you are reporting) Don't use the same summary: For two different reports, even if they are similar don’t use similar summary Consult your peer member: Before writing a bug consult your peer team member (if the same has already been reported). Confidential 23 The Perfect Bug tracking • Make a build of the software daily • Use a process to handle bug reports • Resolution field • Handle feature requests separately Confidential 24 Questions Confidential 25 Thanks You Confidential 26

Related docs
Bug tracking
Views: 2  |  Downloads: 0
bug tracking
Views: 531  |  Downloads: 40
A-Guide-To-Evaluating-a-Bug-Tracking-System
Views: 0  |  Downloads: 0
Bug
Views: 12  |  Downloads: 0
Bug Reporting
Views: 28  |  Downloads: 1
Bug tracking - Life Cycle Model
Views: 1  |  Downloads: 1
The Bug Database
Views: 16  |  Downloads: 4
ISSUE TRACKING SHEET
Views: 5  |  Downloads: 1
BUG's Table Reservation Form
Views: 0  |  Downloads: 0
Project Tracking N
Views: 4  |  Downloads: 0
premium docs
Other docs by shanti12
Globalisation Of Education
Views: 572  |  Downloads: 27
multinational financial management
Views: 510  |  Downloads: 30
Financial Ratios
Views: 2964  |  Downloads: 378
Financial model
Views: 2588  |  Downloads: 722
financial management
Views: 854  |  Downloads: 169
financial Analysis
Views: 1400  |  Downloads: 150
BUSINESS PLANNING AND FINANCIAL FORECASTING
Views: 1753  |  Downloads: 364
A Junior Software engineer
Views: 724  |  Downloads: 60
1st Sem-Operating systems_1
Views: 795  |  Downloads: 43
Useful Material
Views: 1180  |  Downloads: 135
Technological Trends
Views: 681  |  Downloads: 36
Professional Ajax
Views: 7629  |  Downloads: 299
msnet article
Views: 444  |  Downloads: 1
hoomanLibrary
Views: 790  |  Downloads: 3
AJAX
Views: 592  |  Downloads: 47