`
bryan.liu
  • 浏览: 19353 次
  • 性别: Icon_minigender_1
  • 来自: suzhou
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Top Ten Tips for Bug Tracking

阅读更多

1. A good tester will always try to reduce the repro steps to the minimal steps to reproduce; this is extremely helpful for the programmer who has to find the bug.

2. Remember that the only person who can close a bug is the person who opened it in the first place. Anyone can resolve it, but only the person who saw the bug can really be sure that what they saw is fixed.

3. There are many ways to resolve a bug. FogBUGZ allows you to resolve a bug as fixed, won't fix, postponed, not repro, duplicate, or by design.

4. Not Repro means that nobody could ever reproduce the bug. Programmers often use this when the bug report is missing the repro steps.

5. You'll want to keep careful track of versions. Every build of the software that you give to testers should have a build ID number so that the poor tester doesn't have to retest the bug on a version of the software where it wasn't even supposed to be fixed.

6. If you're a programmer, and you're having trouble getting testers to use the bug database, just don't accept bug reports by any other method. If your testers are used to sending you email with bug reports, just bounce the emails back to them with a brief message: "please put this in the bug database. I can't keep track of emails."

7. If you're a tester, and you're having trouble getting programmers to use the bug database, just don't tell them about bugs - put them in the database and let the database email them.

8. If you're a programmer, and only some of your colleagues use the bug database, just start assigning them bugs in the database. Eventually they'll get the hint.

9. If you're a manager, and nobody seems to be using the bug database that you installed at great expense, start assigning new features to people using bugs. A bug database is also a great "unimplemented feature" database, too.

10. Avoid the temptation to add new fields to the bug database. Every month or so, somebody will come up with a great idea for a new field to put in the database. You get all kinds of clever ideas, for example, keeping track of the file where the bug was found; keeping track of what % of the time the bug is reproducible; keeping track of how many times the bug occurred; keeping track of which exact versions of which DLLs were installed on the machine where the bug happened. It's very important not to give in to these ideas. If you do, your new bug entry screen will end up with a thousand fields that you need to supply, and nobody will want to input bug reports any more. For the bug database to work, everybody needs to use it, and if entering bugs "formally" is too much work, people will go around the bug database.

分享到:
评论

相关推荐

    BugTracking的数据库

    BugTracking系统是一个专门用于软件开发过程中管理错误和问题跟踪的重要工具。这个数据库包含了所有与BugTracking相关的数据,以及实现其功能的存储过程代码。在软件开发中,有效的Bug跟踪是确保产品质量、提高开发...

    BugTracking

    《BugTracking:高效管理软件开发中的错误与缺陷》 在软件开发过程中,Bug跟踪系统扮演着至关重要的角色。"BugTracking"系统就是这样一个专门用于管理软件公司中出现的Bug的工具,它旨在优化开发流程,提高团队协作...

    Bug-Tracking-System.zip_bug tracking java

    【标题】:“Bug-Tracking-System.zip - bug tracking java” 这个项目是一个基于Java和JSP的bug跟踪系统,主要用于软件开发过程中的错误管理和修复流程。在软件开发中,Bug跟踪系统是至关重要的工具,它帮助团队...

    Bug_Tracking_System.zip_Bug_Tracking_System_bug_bug tracking jav

    本项目"Bug_Tracking_System.zip"包含了基于Java实现的Bug跟踪系统的源代码,为开发者提供了一个理解、学习和实践Bug管理的良好平台。本文将深入探讨这个系统的核心功能、设计原理以及关键代码实现。 一、Bug跟踪...

    我的bugTracking系统,希望你能欢迎

    【标题】:“我的bugTracking系统,希望你能欢迎” 在IT行业中,Bug Tracking系统是一个至关重要的工具,它主要用于软件开发过程中的错误管理和修复。一个良好的bug跟踪系统能够帮助团队有效地识别、记录、分配和...

    Convolutional Residual Learning for Visual Tracking

    Convolutional Residual Learning for Visual Tracking

    Distributed adaptive control for consensus tracking

    Distributed adaptive control for consensus tracking with application to formation control of nonholonomic mobile robots

    Using Kalman Filter for Object Tracking.rar

    标题"Using Kalman Filter for Object Tracking.rar"表明了这个压缩包文件主要涉及的内容是利用卡尔曼滤波器(Kalman Filter)进行目标跟踪。卡尔曼滤波器是一种广泛应用在预测和估计领域的算法,尤其在处理带有噪声...

    Bug tracking system_WPF界面_

    本项目名为“Bug tracking system”,采用WPF(Windows Presentation Foundation)作为用户界面技术,旨在提供一个高效、直观的方式来追踪和管理软件中的缺陷。 **1. Bug跟踪系统的功能** - **问题报告**:系统...

    论文《Accurate scale estimation for robust visual tracking》代码

    论文《Accurate scale estimation for robust visual tracking》简单代码,来自VOT提供的代码,已经稍作修改,可以单独运行。 注意:修改vot_tracker_initialize.m文件中的base_path 才能运行,运行数据采用CVPR13上...

    bug tracking system-开源

    错误跟踪系统,通常被称为Bug Tracking System(BTS)或Issue Tracking System(ITS),是一种至关重要的工具,用于在软件开发过程中管理、记录和解决各种技术问题。开源错误跟踪系统以其灵活性、可定制性和社区支持...

    Robust Online Appearance Models for vsiual tracking

    ### 关于视觉跟踪中的鲁棒在线表观模型 本文探讨了一种用于自然物体运动跟踪的鲁棒、自适应表观模型框架。该模型能够适应缓慢变化的外观,并且能够在跟踪过程中保持观察到的图像结构的稳定性。...

    Q-learning for optimal tracking control

    Q-learning for optimal tracking control

    bug-tracking-system

    本项目名为“bug-tracking-system”,很显然,它是一个专为解决此类问题而设计的工具。由于标签指定为“Java”,我们可以推断这个系统是用Java语言开发的,这表明它可能利用了Java的强大特性和丰富的库来实现高效和...

    Bug-Tracking-System

    错误跟踪系统(Bug-Tracking-System)是软件开发过程中至关重要的工具,主要用于管理、记录、追踪和解决软件项目中的各种缺陷或问题。这样的系统能够帮助团队有效地协作,提高工作效率,确保产品质量。以下是对"Bug-...

    A Twofold Siamese Network for Real-Time Object Tracking

    object tracking. SA-Siam is composed of a semantic branch and an appearance branch. Each branch is a similarity- learning Siamese network. An important design choice in SA-Siam is to separately train ...

    Adaptive Color Attributes for Real-Time Visual Tracking算法流程

    介绍了Adaptive Color Attributes for Real-Time Visual Tracking,CVPR2014,文章中算法的基本流程,以及优化的重点

    A Statistical Model for popular tracking in social communities

    为了解决这一问题,本文提出了一种新的统计方法——PET(Popular Event Tracking)模型,该模型旨在同时考虑文本内容和社会网络结构来跟踪在线社区中的热门事件。 #### 研究背景与动机 在线社区的信息通常由两部分...

    GRM: Generalized Relation Modeling for Transformer Tracking结构图

    GRM: Generalized Relation Modeling for Transformer Tracking结构图

Global site tag (gtag.js) - Google Analytics