用例管理平台、bug管理平台、代码托管平台、持续集成管理平台怎么选?

用例管理平台

1.jira

jira主要是用来做项目管理工具。但是他也有一些用例管理的插件,比如Xray、Zephyr、test managment。

jira大公司使用得比较多。

功能强大、定制性强、但是收费。

jira 有一些基本概念:

project 项目:

一般无论是新产品还是新项目可以放进项目里,甚至公司搬迁都可以放进去,需要计划或人员安排之类事情都可以放进去。
也说明了jira 的定制性很强,大公司爱用,但是收费比较贵。

issue 问题:

issue可以是缺陷、任务、一个需求、计划,就是一个待解决的事项。

Field 字段:可以自定义界面,自定义导航文字内容。

Workflow 工作流:

简化的工作流如下

  1. 待处理:Issue 刚被创建,等待分配给团队成员;

  2. 进行中:Issue 正在被团队成员处理;

  3. 已解决:Issue 已经解决,等待经理确认;

  4. 关闭:Issue 经过经理确认后,可以进行关闭操作。

描述issue 状态的页面。

Redmine

开源、活跃、定制性很强、一般是中小型公司使用。

testlink

‘’流行‘’的测试用例管理平台,体验并不好。

其他:

tapd(腾讯的)、云效(阿里的)、禅道(人尽皆知但没人用的)、gitlab(github本地部署的)

还有一些公司直接用Excel或思维导图,无在线协作。

那么应该怎么选?

1.查看是否支持自定义字段

2.查看是否支持在线协作

3.查看是否支持跨平台关联

缺陷管理平台

缺陷管理平台应该怎么选?
其实很简单,尽量与测试用例的平台相同。
其实选择方法也和测试用例平台的选择方法相同:

1.查看是否支持自定义字段

2.查看是否支持在线协作

3.查看是否支持跨平台关联

代码管理平台

gitlab

实现本地部署的git代码管理平台、行业标准

需要熟悉它的代码管理、分支管理、SSH key、以及与其他平台对接的接口

github

开源项目管理平台,人尽皆知

bitbucket

也可以本地部署,与jira同一家公司altassian

subversion

SVN管理,已经过时

持续集成管理平台

jenkins:持续集成与持续交付的主流平台(插件非常多,灵活性大)

gitlab runner:gitlab的持续交付方案

github action:github的开源方案

自建devpos平台:企业级定制平台、tapd、云效等

其他

如何完成持续集成和持续交付?

研发:

需要进行构建、单元测试、覆盖率分析

自动化代码审计

运维:

自动化部署

测试:

接口测试
UI自动化测试
专项测试自动化
性能测试、安全测试