解决缺陷是改进软件的最重要措施之一。有时需要优先解决哪些缺陷变得非常困难。严重程度较高的缺陷很难修复,并且需要大量的开发团队时间,而严重程度较低的缺陷非常容易修复,并且需要较少的开发团队时间。一旦开发人员成功确认缺陷为有效,就开始存在缺陷解决过程。
开发人员总是承受着解决缺陷和减少影响的压力。如果未清除指南,则开发人员往往会首先修复容易的缺陷。缺陷解决不是一个容易的过程,只要我们触摸一段代码来解决它,它也会对其他领域产生影响。这将导致产生其他缺陷。
缺陷解决过程中涉及的步骤:
此过程基本上涉及三个步骤:
- 优先处理缺陷:
开发团队首先分析缺陷及其影响。然后,他们根据严重性对缺陷进行优先级排序。此步骤的主要目的只是回答一些问题并立即启动所需的操作:- 以前是否报告过缺陷?
- 应该给缺陷以什么优先级来修复它?
- 应该采取哪些步骤来简单地减少缺陷,然后再进行修复?
- 解决缺陷:
根据分配给每个缺陷的优先级,开发团队然后解决缺陷。有些缺陷需要立即修复,某些缺陷可以在以后解决,而某些缺陷根本不需要修复,这取决于它们的影响和修复所需的资源。一些组织只是将优先级较低的缺陷视为更改。从需要修复它们的速度的角度来看,所有缺陷都是同样产生的。解决缺陷还包括纠正和验证一个或多个可交付成果,即程序,从系统中完全消除缺陷所需的文档。测试经理在开发团队解决缺陷时确定解决缺陷的过程。
- 报告解析:
然后,开发人员还必须向测试团队报告解决问题的时间和方式。简而言之,开发人员会通知所有相关方何时以及如何解决缺陷。解决了缺陷并确认修复后,需要特定的开发人员,用户和测试人员通知缺陷已解决,其中包括其他信息,例如:- 修复的性质
- 修复程序何时发布
- 它将如何发布