发布时间:2020-07-01
缺陷管理是软件开发及测试过程中对缺陷进行提交、沟通、修正、关闭、统计等一系列过程的总和,确保缺陷被跟踪管理,直到执行了缺陷管理的全生命周期,今天小编来科普一下如何选取一个缺陷管理工具。
一提到传统测试工具,可以把它们分为两类:
1、轻量级缺陷管理工具
它们是为管理缺陷而设计的,所以缺陷管理功能模块全面,如用户管理,缺陷流程管理,搜索,缺陷数据统计功能。
2、包含缺陷管理的项目管理工具
它们集成了源代码管理,缺陷管理等模块,可以集成更多的功能,以它们作为bug管理工具的缺点是定制化会复杂些,比如将redmine按照mantis配置成一个缺陷管理工具,需要增加很多字段;反之它们的优点是将代码库和缺陷管理工具集成在了一起。现在随着技术的发展,安装这些工具也同样变得简单。
这些传统的缺陷管理工具在移动互联网测试过程中,某些方面显的不足,主要方面就是创建缺陷的手段太单一,需要测试人员手动花大量的时间进行录入。
使用缺陷管理工具我认为最大的两个作用就是:
1、记录缺陷。
2、跟踪缺陷在哪个版本解决和发布。
不少公司,产品质量缺陷多,录入缺陷工作量大;开发人员提交随意,不能准确知道该缺陷是否已集成。那么我们选择缺陷管理工具就要从解决这两个问题来入手:
1.和崩溃日志记录工具的结合,记录关键信息,自动录入缺陷。
移动端app基本上都集成了崩溃日志搜集工具,一旦出现app崩溃,该工具就会把崩溃日志传到后台服务器,我们的测试人员通常会花一些时间去后台服务器阅读崩溃日志然后手动新建缺陷,将相关日志关联缺陷。如果缺陷管理平台提供api,崩溃日志工具后台提供hook api,每当有新问题上报时就自动在缺陷管理工具上创建一个新的缺陷。
2.将开发提交关联到缺陷
开发人员在提交信息里注明缺陷id,就能自动将相关提交信息关联到缺陷。这个需要一点点的二次开发,需要自己实现一些提交钩子函数。
当然还有其他需求,缺陷管理的力度不足,对测试过程中产生的缺陷,没有进行登记、编号,并且采用标准化的流程进行跟踪,无法确保每个缺陷都已经被关闭。遗漏的缺陷对软件的正常使用是非常重大的威胁。
所以小编推荐泽众的TestCenter(简称TC)是面向测试流程的测试生命周期管理工具,符合TMMI标准的测试流程,可迅速建立完善的测试体系,规范测试流程,提高测试效率与质量,实现对测试的过程管理,提高测试工程的生产力。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系