9秒学院:6 个简单的 BUG 追踪技巧

无 bug 不软件,你懂的。所有人都有他们邪恶的一面,所有的开发者都会在项目中犯错,即使是精心打造的程序也会掉链子。

初看上去,记录和处理软件产生的错误信息是很容易的任务。但随着一个又一个版本的出现,已知的错误可能变多也可能变少。“送走旧的错误,又迎来了新的错误”——这是关于开发者的一个老笑话。为了控制错误,一个绝妙的产品横空出世,人们称它为缺陷跟踪系统。

Track It Til You Make It! 6 Bug Tracking Tips

缺陷跟踪系统是什么,它的原理是什么?

缺陷跟踪系统是帮助程序员、测试员、项目经理搜集和控制软件中发现的错误(缺陷),并对消除这些错误的过程进行监控的一套软件。换句话说,缺陷跟踪系统有助于跟踪和组织缺陷。

下面列出了最流行的 4 个缺陷跟踪系统及其特色。

名称特色费用被 Ubertesters 支持
Bugzilla
  • 耗时追踪

  • 私人附件和评论

  • 灵活的报告和图表

  • 增加自定义字段和工作流

  • 查看所有特色

免费
JIRA 每月 $10 起
Mantis
  • 耗时追踪

  • 问题变更历史

  • 与源代码管理集成

  • 支持多个项目

  • 浏览 BugTracker

免费
Redmine 免费

锦上添花的是,正如Ubertesters 拥有易用的 bug tracker中所述,你不仅可以将所有报告集中到一个地方,还能在你的 Ubertesters 账号中直接管理它们。

6 个使追踪缺陷的过程变得容易和简单的技巧

#1. 发布版本既快速又频繁

有一点要记住的是,那些在很长一段时间里都存在的缺陷是最恼人的。注重既快速又频繁的发布使你在开发者和测试者之间建立起紧密的反馈关系,帮你避免缺陷队列里留存大量尚未处理的缺陷报告。

#2. 建立沟通的桥梁

当你在制作一份关于某个缺陷的报告时,你需要将完整的信息都包含在你的缺陷报告中。你会遇到出现误解的情况,也会遇到重要信息缺失的情况。在这些情况下,开发者和测试者之间的沟通就变得很有必要。为了避免这种事情,要团结所有团队成员,在面向反馈的文化气氛中工作。

#3. 避免在项目会议上讨论缺陷

讨论缺陷并将其推进到下一阶段是个漫长的过程。你最好逐一对待它们。你的每个缺陷都要关联两个专业人员,可以称他们为问题发现者(测试者)和问题解决者(开发者)。无论有多少开发者和测试者在做你的项目,你只需要两种不同角色和功能的专业人员,他们要对解决已有问题负责。

#4. 集中精力在有效的解决方案上

针对缺陷报告里的现有缺陷,避免表达你个人观点的评论。取而代之的是电子邮件或图表工具。你的缺陷报告里只能包含用于监测和修复缺陷的有关内容。

#5. 与你团队的其他成员就一个关闭了的bug的意义保持一致共识.

当你遇到有必要对bug的状态进行讨论的情况时,如下的几个问题将帮助你做出正确的决定: 谁应该为发出指令 (或者报告bug) 负责, 谁负责接收结论 (当前问题的解决方案)? 对于‘关闭了的bug’, 其意义总是由解决了该问题的开发者所关闭的bug. 确保负责关闭一个bug的人和报告该它的人是同一个人,因为只有这个人才能对方案是否足够解决这个问题负责.

#6. 尝试只使用两种状态标识bug: 打开的bug和关闭的bug.

避免在bug的不同的状态上浪费你的时间,而是专注于问题的可能的解决方案.

转载于:https://my.oschina.net/u/2410459/blog/496732

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 件错误 这是一个内核错误,指的是NMI看门狗检测到了一个软件错误。NMI看门狗是一种硬件机制,用于检测系统是否出现了死锁或其他严重问题。当NMI看门狗检测到问题时,它会向内核发送一个NMI中断信号,以便内核可以采取适当的措施来解决问题。这个错误表明,NMI看门狗检测到了一个软件错误,可能是由于内核代码中的一个bug引起的。 ### 回答2: 首先,kernel:nmi watchdog: bug: soft是Linux系统中可能出现的一个错误报告。 具体来说,它可能是由于软件故障引起的错误,该故障导致系统随机崩溃或死锁。 在Linux系统中,NMI(非可屏蔽中断)触发器可用于检测系统中的故障或错误。 watchdog则是一种硬件或软件机制,它可以用于监视系统的状态并在出现故障或意外情况时采取措施,例如重启系统。 当软件产生,无法被处理时,NMI watchdog就会进入操作系统以检查问题。 当软件出现问题而无法被处理时,软件错误导致的软件错误会触发此错误报告。这导致系统崩溃或死锁,从而需要重新启动以恢复正常运行。 要解决此问题,可以尝试更新内核以修复软件错误。还可以使用软件或硬件监视器来检测系统的状态,并在出现故障或意外情况时采取措施,例如重启系统。 使用可靠的硬件和软件并及时进行维护,以确保系统的可用性和稳定性。 总之, kernel:nmi watchdog: bug: soft是Linux系统中由于软件错误导致的错误报告,可能导致系统崩溃或死锁。 要解决此问题,可以更新内核,并使用监视器来检测并处理故障或意外情况。 使用可靠的硬件和软件,并及时执行维护,以确保系统的可用性和稳定性。 ### 回答3: kernel:nmi watchdog: bug: soft 是 Linux 系统中的一个错误信息,通常出现在系统崩溃时。其意思是内核代码遇到了一些未知的问题,导致了系统运行失败。下面我们来详细了解其含义。 首先,kernel (内核)是 Linux 系统中最核心的部分,它负责管理系统资源、调度进程、提供接口等功能。当内核出现问题时,整个系统都会受到影响,甚至会导致系统崩溃。因此,kernel:nmi watchdog: bug: soft 表示系统中的内核代码检测到了一个非属于正常处理范围的错误,需要立即执行相应的故障处理程序来避免进一步的损害。 NMI(Non-Maskable Interrupt,不可屏蔽中断)是一种硬件中断,比普通中断更加紧急和高优先级。当 NMI 发生时,它会中断 CPU 所有的操作,包括正在执行的指令。watchdog(看门狗)是一种硬件或软件的定时器,用于检测系统的运行情况,并在系统出现问题时执行相应的操作。 最后,bug: soft 表示这是一种“软件错误”,也就是说出现了一个在软件设计或开发中出现的错误。这种错误可能与特定的硬件或软件配置有关,也可能是由程序员编写的代码出现了一些逻辑错误。在出现这种错误时,系统可能无法正常运行,需要进行相应的故障排除和修复。 总之,kernel:nmi watchdog: bug: soft 是一种 Linux 系统中的错误信息,通常代表着内核遇到了一些未知的问题,需要执行相应的故障处理程序来避免系统出现进一步损害。需要注意的是,这种错误信息出现时需要及时进行排查和修复,以确保系统的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值