上一篇对测试工程师工作当中常见(局限于我本人的实际经验)的工具做了统一整理。现在咱们逐个做一些介绍。原则上,有比较好的教程文档我会直接介绍给同仁们(站在巨人的肩膀上进步,懒得很合理哈哈),有需要划重点的部分我会做一些标注提醒。之前我也提到过,这些办公类工具对于我们来说没有系统学习的必要,基本都是看着操作即可,无外乎是有以下几个常见要素:
1、项目管理
2、需求管理
3、缺陷管理
4、测试用例管理
5、迭代管理
6、任务管理
7、计划管理
8、发布评审
9、文档管理
10、进度/报表
加粗字体的是项目管理工具的必要元素,其余的或多或少有些差异性,但是项目管理的核心是立项-任务-进度-报告。主要目的是管理者可以通过这个工具去了解工作内容,未来计划,当前进度,以及工作量等各个指标维度的衡量。测试团队也是整个团队的一环,无论是从整体上还是测试团队的内部管理,这个工具对于管理者和员工来说都是必要的,下面我们来介绍一下列表中罗列的几个工具,对于以上10个元素的涵盖面,以及主要亮点和缺点进行简单的使用评价。
JIRA
jira介绍
涵盖面:1,3,6,7,10
亮点:10. jira的进度,报告,报表十分丰富,而通常敏捷开发的首选工具。
缺点:jira是以任务面板为主,缺陷也是任务的一个种类,所以一般BUG的提交和管理我们不通过jira去管理。
推荐掌握
redmine
redmine介绍
涵盖面:
印象里这款工具的功能还是十分强大的,主要是文档形式的管理,bug的分级是我印象里见过的最全最细的,个人对这款工具的感情还是比较深的,不过2012年的时候用过一年,后来也是被jira和wiki取代了,bug管理改为testlink,所以接触时间短,感兴趣的自己去看吧。截至这篇文档发布的时间,有9年没再接触过了。
亮点:bug管理系统,文档类型比较丰富
缺点:文档管理模式,不适用于敏捷开发模式
仅供了解
禅道
介绍:
国产开源的全生命周期管理软件,全平台均可部署,仅几十兆安装包。涵盖软件研发的核心流程。私有部署,可免费使用,可以二次开发。
涵盖面:1-10
很难得的国产项目管理工具,出场率也是极高的。从产品,迭代,测试,以及文档管理,统计,BUG管理等多个维度进行管理操作。
亮点:BUG管理系统,产品需求管理,迭代管理
缺点:不适合敏捷开发,各单元之间的关联性比较强。
推荐掌握
testlink
testlink介绍
涵盖面:1-10,testlink是为测试量身定制的项目管理工具,很难得,如果测试团队比较大,对于管理者来说是有很高的使用价值的。
亮点:对于测试工作流的各个环节涵盖得比较全。
缺点:由于局限于测试团队管理,所以不建议小团队使用。
虽然使用率不高,但还是推荐掌握,主要是它提供的管理思路,尤其是测试用例这一环节,是有与自动化做持续集成的利用价值的。
tapd
tapd介绍
又是国产巨作,2017年发布,我是19年开始使用它的。
涵盖面:1-10
亮点:这款项目管理工具是五脏俱全的,并且它是为敏捷开发量身打造的,以快速迭代为核心。
缺点:测试用例模块使用价值不高,BUG管理模块相对比较low一些,提交BUG要选的无关紧要的选项太多,并且BUG的生命周期缺少延期这一选项。
新的东西总是需要一定的发展时间的,而且我相信类似的管理工具也不在少数,如果你准备去腾讯工作,建议还是掌握一下,我个人的感觉是仅供了解。