Issue Tracking Systems

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

A Toolbox for Blackboard Tim Roberts
Lesson 6 Software and Hardware Interaction
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
A DAPT IST Dissemination and Use Plan Revised version Ricardo Jiménez-Peris Universidad Politécnica de Madrid.
1 Soar Bugzilla Jonathan Voigt University of Michigan Soar Workshop 24.
SE 555 Software Requirements & Specification Requirements Management.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
GForge: A collaborative development environment Presentation by: Geoff Gerfin.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
CS4723 Software Validation and Quality Assurance Lecture 9 Bug Report Management.
MS Access 2007 IT User Services - University of Delaware.
Tutorial Introduction Fidelity NTSConnect is an innovative Web-based software solution designed for use by customers of Fidelity National Title Insurance.
Agenda Overview 2.What is SharePoint? 3.NCDOT Websites 4.Roles 5.Search 6.SharePoint Interface.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
Programming in Teams And how to manage your code.
ArcGIS Workflow Manager An Introduction
ACT! 2008 (10.0) Product Tour for ACT! 2007 (9.0) Users.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Article: Source Code Review Systems Author: Jason Remillard Presenter: Joe Borosky Class: Principles and Applications of Software Design Date: 11/2/2005.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
1 CEN 4072 Software Testing PPT2: Tracking the problem.
Tracking The Problem  By Aaron Jackson. What’s a Problem?  A suspicious or unwanted behavior in a program  Not all problems are errors as some perceived.
WordFreak A Language Independent, Extensible Annotation Tool.
Team and Client Rajiv Chalasani- Project Manager Mark Goesmann – Lead Designer Kevin Staake – Lead Implementer Dave Nyman – Quality Manager Client : Mr.
Copyright (c) Cem Kaner. 1 Software Testing 1 CSE 3411 SWE 5411 Assignment #1 Replicate and Edit Bugs.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Session Session 12 EDExpress Application Processing—What’s New and Q&A.
CSC 480 Software Engineering Test Planning. Test Cases and Test Plans A test case is an explicit set of instructions designed to detect a particular class.
Using JIRA for Issue and Project Tracking
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Introduction to Bugzilla. May 12, 2011 What is Bugzilla? Bugzilla is a defect- or issue-tracking system Allows individual or groups of developers effectively.
Request Tracker Trouble Ticket System By: Kellen Greto.
ITEC 370 Lecture 20 Testing. Review Questions? Project update on F Test plan –Sections –How / when to use it.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
CGDD 4603 BUG TRACKING. LOTS OF OPTIONS Bugzilla free/open source What we’re using in this class TRAC Lightweight (wiki-based) Integrates well with subversion.
| See the possibilities… ePace Support Process Review Fusion 08 Reece Abreo.
Open Source Project Development – A case study - CSC8350, 4/07/ Instructor: Xiaolin Hu - Presenters: Fasheng Qiu & Xue Wang.
1 February 6, Patches William Cohen NCSU CSC 591W February 6, 2008.
1 April 14, Starting New Open Source Software Projects William Cohen NCSU CSC 591W April 14, 2008.
1 April 16, Open Source Software Project Infrastructure William Cohen NCSU CSC 591W April 16, 2008.
1 February 6, Patch Submission and Review Process William Cohen NCSU CSC 591W February 11, 2008.
1 January 14, Evaluating Open Source Software William Cohen NCSU CSC 591W January 14, 2008 Based on David Wheeler, “How to Evaluate Open Source.
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
1 March 10, Project Planning William Cohen NCSU CSC 591W March 10, 2008.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Quality Assurance Week 5 Winter quarter 02/04/02 SOS
William Cohen NCSU CSC 591W February 27, 2008
MVC Architecture, Symfony Framework for PHP Web Apps
William Cohen NCSU CSC 591W February 25, 2008
CIS 155 Table Relationship
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Software Testing With Testopia
Software Quality Assurance
DQA Sprint Review September 4, 2012.
Introduction of Week 3 Assignment Discussion
Sanan Aamir and James Rowe Midwestern State University
SIS DEVOPS COMMUNICATION MODEL SIMULATOR
Design and Programming
© University of Liverpool
Finding and Managing Bugs CSE 403 Lecture 23
CS5123 Software Validation and Quality Assurance
DATABASES WHAT IS A DATABASE?
CSCE 747 Software Testing and Quality Assurance
Presentation transcript:

Issue Tracking Systems William Cohen NCSU CSC 591W February 13, 2008

State of Software Software dynamic: Issues to address Defects to fix Features to add

Tasks for Issue Tracking Software Have single place to look for information about state Keep information on project's state organized in database Provide user interface to database (often webpage) Provide quick pointer for reference, e.g. Bug number Allow triaging of issues: Rank relative importance of issues Show state of individual issues Enforce some development processes Allow queries: Search for similar issues Show dependencies between different issues Mark duplicate bugs

Email or Forums for Tracking? Initial discussion often happens via email or forum At some point usually decide worth making entry in issue tracking system Email and forums awkward for some tasks: May need to search multiple emails to determine state Free form use of terms may cause confusion Email reference not concise

Issue Tracking System Components Database: Holds state Business logic: Manage information in database Render data in human usable form Enforce rules (e.g. Cannot move randomly between states) Interfaces: Web Email Revision control system

Workflow Issue encountered, may be discussion on email Issue verified Issue entered Issue status updated as work progresses Issue closed when addressed

Information in Issue Report Reporter Priority State Environment: components, versions, architecture Owner Dependencies Replicator/test case Comments Attachments

Good Issue Reports Clear, concise title and description of problem Complete description of environment: Architecture Software used Versions of software Verbatim copies of error messages/output Description of actual behavior Description of expected behavior Minimize test case to replicate problem, simpler better

Example Freely Available Bug Tracking Systems Bugzilla http://www.bugzilla.org GNATS http://www.gnu.org/software/gnats Trac http://trac.edgewall.com

Bugzilla Started 1998 Initially track defects for Mozilla Now used by many projects Written in Perl 5 GPL license

Trac Developed by Edgewall Software Written in Python Originally GPL license, mid-2006 switched to modified BSD license

GNATS Free Software Foundation's bug tracker Written in C GPL license

Demos http://sources.redhat.com/bugzilla http://dev.laptop.org/

Further Reading http://en.wikipedia.org/wiki/Bugtracker http://en.wikipedia.org/wiki/Issue_tracking_system http://sourceware.org/systemtap/wiki/HowToReportBugs