国内好用的测试用例管理工具有哪些?

 

目前市面上的测试用例管理工具有很多,但由于针对的项目、领域、目标用户,功能也并不一致,所以选择一款适合的测试管理平台并不轻松。做好这件事,首先要需求明确你用测试管理工具干什么?最终想要达到什么目标?

只有这样才能进一步完成对测试用例管理平台的选型,测试管理工具大体上分俩类:

  • 一类就是针对 QA 的功能测试,主要是满足测试人员对用例的维护,测试计划的建立,用例的执行,以及生成测试报告等;

  • 另一类就是针对开发人员的接口测试,功能测试,压力测试,性能测试,以及自动化测试等。

而这 2 种不同的使用场景,对工具的要求也大不相同,在不同的企业内,这 2 种不同的场景可能都是由一个测试团队来完成,也有可能是测试人员只是负责功能的测试,开发人员来完成接口测试,功能测试,压力测试,性能测试,以及自动化测试,这完全取决于整个研发团队的工程化能力和人员配置。

聊到测试,有的人说用 Excel 就足以,通过 Excel 来维护测试用例,每次产品发布,按照 Excel 里面的用例,把产品功能过一遍,这样做也没问题,但是你想过没有,随着项目的迭代,复杂度的增加,Excel 的缺点就显而易见了,工作的效率及其低下,并且不能多人合作,用例的版本维护也是乱七八糟,并且无法与缺陷做到实时关联,可以说用 Excel 来测试的团队,是那种及其小的团队,一个测试人员而已,或者没有专门的测试人员,由产品来代劳。

而在一些稍具规模的公司,基本上都会选择一个成熟的测试管理工具来管理整个测试任务,多人协作,包括用例评审,讨论,版本,测试和需求,缺陷的关联,测试报告以及后续的统计分析,能更好的支持反馈和跟踪,持续提高产品的质量,保证产品的稳定性,然而测试管理工具非常多,功能也不尽相同,如何能选出一款符合自己的测试管理工具就需要各种调研。

所以这里对主流测试管理工具进行了分析对比:

上图中的功能比对以笔者所在的公司的业务决定的,视角也可能不是很全面,需要这方面的工具的同学还是要自己亲自注册比对,做出自己最好的选择。

1.PingCode

国内近几年最受欢迎的测试用例管理工具之一,替代 TestLink、SVN 的热门选择。

PingCode 具有成熟的功能,不错的操作体验,还是一站式的研发项目管理软件。能够帮助团队把控测试质量、管理测试过程、实现团队内外部的协同。

具体测试管理功能包括:测试用例库管理、编写用例、用例维护、测试规划与执行、关联用户故事与缺陷、测试报告与测试报表、关联自动化测试工具,掌握测试进度和执行结果情况等等能力。

最让我喜欢的是,PingCode 支持用例自定义,这对于对扩展有情结的人来说非常重要,因为业务是多变的,多给自己留点空间,同时用例导入这块支持脑图的导入、支持代码工具 git、CI/CD 工具 jinkens 等也是非常吸引我的。

优点

  1. 用户体验非常友好、简单易上手;

  2. 功能全面,一站式研发管理,支持测试关联缺陷、用户故事、文档、CI/CD 等;

  3. 大数据模式支持友好、多维度规划测试计划、测试用例版本控制

  4. 为 25 人以下团队免费提供基础版本,收费版价格仅为国外产品 Jira 的 30%-40%;

  5. 国产化,支持信创、麒麟等;

  6. 支持私有部署、定制化以及 saas 等购买方式;

缺点

在自动化测试方面功能比较弱

【PingCode 官网】

2.TestRail

 TestRail 是基于 web 下的用例管理系统,只需要通过浏览器即可访问 TestRail。Testrail 支持独立的用户管理,也支持集成 LDAP。开通 LDAP 集成服务后直接使用 AD 账号登录,无需单独开通权限

优点

具有三种测试用例管理方式:普通,基线(类似 Git 分支),多套件;根据创建的测试场景执行测试,例如可自定义浏览器、操作系统等;可集成众多缺陷追踪工具,如 JIRA,GitHub,YouTrack 等;提供 Saas 在线模式和独立部署版本;开放 API。

缺点

三种用例组织方式中使用较复杂(仅普通方式较好理解和使用);交互设计较旧,10 年前技术;SaaS 版在国内访问速度很慢;价格较高。

官网:https://www.gurock.com/testrail/ 

3.Testlink

TestLink 是一个用于管理测试过程并提供统计分析的开源软件。该软件发布于 sourceforge,并采用 Web 界面交互,可以进行自动化的测试用例运行,并将测试结果生成报表并归档。

优点

  开源免费具有一定的扩展性;

  可集成众多缺陷追踪工具,如 Jira、Redmine 等;

  提供需求管理;

  用例可关联需求,并统计覆盖率。

缺点

  不能把用例导出为 Excel;

  交互非常原始,难用;

  界面不符合绝大部分中国人审美(极丑)。

官网:https://testlink.org/ 

4.Zephyr+Jira

Zephyr for Jira 可促进任何 Jira 项目的测试管理功能。使用 Zephyr,可以在 Jira 内部创建测试(测试用例),并在需要时执行,或者作为测试周期的一部分。通过一些自定义(使用适当的小工具),可以查看和跟踪详细的测试指标。

优点

  作为 Jira 插件存在,也提供 SaaS 版独立运行;

  测试中创建缺陷非常便利;

  提供测试循环操作;

  提供多种报表。

缺点

  不提供与其他第三方缺陷工具集成;

  Jira 的 SaaS 版本国内访问较慢(独立部署的 Jira 版比较吃服务器资源)。

官网:Atlassian.com

5.TestCenter

TestCenter(简称 TC)一款广受好评的测试管理平台,让测试工作更规范、更有效率,实现测试流程无纸化,测试数据资产化。

优点

国产软件,中文支持友好;自带 Bug 管理;支持测试需求管理;提供工时系统模块,提供测试人员绩效分析。

缺点

需要先设计需求–设计场景 — 最后才能设计用例;用例执行操作较复杂;独立部署运行在 WIndows 系统上,官方帮助文档未提供 Linux 安装途径说明;基于 Java+Flash(Flash 在现代浏览器中已不推荐)。

6. 飞蛾

飞蛾是一款集测试用例管理、测试过程管理、测试项目管理、测试结果管理、测试报告管理一体的测试管理工具。飞蛾团队参照了国内外的测试管理工具的优缺点,并结合了国内测试工程师的工作习惯,研发了一款适合国内测试团队的测试管理工具。

优点

实时绘制项目进度甘特图;实时协同,测试工作在一个实时界面中,自动更新状态,协同效率高;里程碑概念符合现代敏捷开发趋势;支持集成第三方缺陷工具(Jira、Readmine、Trello 等);交互设计很亮眼,操作效率极高,非常值得推荐。

缺点

不兼容老浏览器,只支持主流的现代浏览器;模块不是无限级的。

官网:https://feie.work/ 

总结

以上工具大部分都适用中小测试团队,较大团队使用的工具我没有去研究,这些工具也都较重,比方说惠普的 ALM、IBMRationalQualityManager 等(其实就是贵,土豪请随意)。针对自己团队情况可根据功能、软件开放性、价格、协作效率、交互设计等维度选择需要的工具。

 

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/12303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue2人力资源项目8员工详情

页面结构 <template><div class"dashboard-container"><div class"app-container"><div class"edit-form"><el-form ref"userForm" label-width"220px"><!-- 姓名 部门 --><el-row…

【科研】常用的实验结果评价指标(2) —— MAE 是什么? !

了解MAE 提示&#xff1a;先说概念&#xff0c;后续再陆续上代码 文章目录 了解MAE前言一、MAE 基本概念1. MAE 是什么&#xff1f;2. MAE 的起源3. MAE 的计算公式 二、MAE的适用场景是什么&#xff1f;三、MAE 的劣势&#xff0c;或 不适用于那些场景或者数据&#xff1f;四、…

Linux修炼之路之yum和vim编辑器

目录 一&#xff1a;Linux软件包管理器yum 二&#xff1a;vim编辑器 vim的三种模式及互相转换 命令模式 底行模式 三&#xff1a;普通用户的sudo指令(修改信任名单) 接下来的日子会顺顺利利&#xff0c;万事胜意&#xff0c;生活明朗-----------林辞忧 一&#xff1a…

c++编程(11)——string类的模拟实现

欢迎来到博主的专栏——c编程 博主ID&#xff1a;代码小豪 文章目录 前言string类的模拟实现string的成员对象构造、赋值、析构访问成员对象的接口访问字符串中的元素迭代器对字符序列的插入、删除元素操作mystring类的相关操作 mystring类的所有模拟实现以及测试案例 前言 本…

【已解决】 ‘Conv2d’ object has no attribute ‘register_full_backward_hook’

&#x1f60e; 作者介绍&#xff1a;我是程序员行者孙&#xff0c;一个热爱分享技术的制能工人。计算机本硕&#xff0c;人工制能研究生。公众号&#xff1a;AI Sun&#xff0c;视频号&#xff1a;AI-行者Sun &#x1f388; 本文专栏&#xff1a;本文收录于《AI实战中的各种bug…

(四十二)第 6 章 树和二叉树(树的二叉链表(孩子-兄弟)存储)

1. 背景说明 2. 示例代码 1) errorRecord.h // 记录错误宏定义头文件#ifndef ERROR_RECORD_H #define ERROR_RECORD_H#include <stdio.h> #include <string.h> #include <stdint.h>// 从文件路径中提取文件名 #define FILE_NAME(X) strrchr(X, \\) ? strrch…

centos7中如何优雅的动态切换jdk版本?

在 CentOS 7 中动态切换 JDK 版本可以通过多种方法实现&#xff0c;其中最常见的方法是使用 alternatives 命令&#xff0c;这是 CentOS 和其他基于 Red Hat 的系统中用于管理多个软件版本的标准工具。下面我会详细介绍如何使用 alternatives 命令来切换 JDK 版本。 步骤 1: 安…

【JS面试题】this

this取什么值&#xff0c;是在函数执行的时候确定的&#xff0c;不是在函数定义的时候确定的&#xff01; this的6种使用场景&#xff1a; ① 在普通函数中使用&#xff1a;返回window对象 ② 使用call apply bind 调用&#xff1a;绑定的是哪个对象就返回哪个对象 ③ 在对象…

怎样计算Excel一列数值中十位数为5的个数?

有一列数字&#xff0c;可能正数也可能是负数&#xff0c;有可能有小数&#xff0c;要怎么计算这列数字中十位数为5的数量有多少个&#xff1f; 一、按示例情况&#xff0c;数字均为整数 公式如下&#xff1a; SUM(--(MID(A1:A6,LEN(A1:A6)-1,1)"5")) 数组公式&a…

一台linux通过另一台linux访问互联网-TinyProxy

参考&#xff1a; https://blog.csdn.net/weixin_41831919/article/details/113061317https://www.yuncongz.com/archives/1.htmlhttps://blog.csdn.net/aoc68397/article/details/101893369 环境&#xff1a;ubuntu 18.04 机器1: IP 219.216.65.252 (可以访问外网) 机器2: IP…

【C++语言】动态内存管理

文章目录 前言内存管理数据存储位置C语言动态内存管理方式C动态内存管理方式&#xff1a;new/deleteoperator new与operator delete函数new和delete的实现原理定位new表达式&#xff08;了解&#xff09;常见面试题 总结C语言系列学习目录 前言 本章要介绍的是动态内存管理&am…

学习神经网络基础架构

今日学习了解了常见的几种神经网络基础架构。 1.卷积神经网络 卷积神经网络CNN是一种人工神经网络&#xff0c;旨在处理和分析具有网格状拓扑结构的数据&#xff0c;如图像和视频。将 CNN 想象成一个多层过滤器&#xff0c;可处理图像以提取有意义的特征并进行推理预测。 想…

PG数据文件和块管理与Oracle比较

之前有说过PG数据库中的对象oid与数据文件一一对应&#xff0c;创建的数据库如果没有指定表空间&#xff0c;则会默认放在默认表空间中&#xff0c;例如&#xff1a; 1.对象OID与数据文件对应关系 Oracle的逻辑与物理对应关系如下&#xff1a; 两种结果相比较而言&#xff1a; …

赋能业务全球化,明道云HAP通过亚马逊云科技 FTR认证

近日&#xff0c;明道云作为融合多元能力的超级应用平台&#xff0c;成功通过了AWS&#xff08;Amazon Web Service&#xff09;的FTR&#xff08;Foundational Technical Review&#xff09;认证。FTR是亚马逊云科技为合作伙伴解决方案提供的一项全面技术审核机制&#xff0c;…

Python 操作数据库

十、Python3 操作数据库 1、Python3 操作 MySQL 1、基本介绍 Python3 操作 MySQL 数据库 可以使用的模块是 pymysql 和 MySQLdb。 这个两个模块都是通过自己的 API 执行原生的 SQL 语句实现的。 MySQLdb 是最早出现的一个操作 MySQL 数据库的模块&#xff0c;核心由C语言编…

【NodeMCU实时天气时钟温湿度项目 7】和风天气API返回JSON数据信息的解压缩实现——ArduinoUZlib功能库

今天是第七专题&#xff0c;主要内容是&#xff1a;导入ArduinoUZlib功能库&#xff0c;借助该库把从【和风天气】官网返回的经过Gzip压缩的JSON数据&#xff0c;进行解压缩和t解析&#xff0c;在串口监视器上输出解析后的JSON信息。 如您需要了解其它专题的内容&#xff0c;请…

C++:编程世界的永恒之石

在编程的广袤领域中&#xff0c;C犹如一块永恒的基石&#xff0c;历经岁月的洗礼&#xff0c;依旧坚固而璀璨。它的深厚底蕴、强大功能和广泛的应用领域&#xff0c;使其成为无数程序员心中的信仰与追求。 一、C&#xff1a;历史与传承的交汇点 C的历史可追溯到上世纪80年代&…

由于安全设置错误,远程桌面连接失败怎么办?

问题&#xff1a;远程桌面安全设置错误&#xff1f; “我是一名IT经理&#xff0c;需要经常使用远程桌面连接到办公室的电脑。近期&#xff0c;我在使用远程桌面时&#xff0c;远程桌面提示‘由于安全设置错误&#xff0c;客户端无法连接到远程计算机。’我不清楚是什么原因所…

哪些软件格式在win跟linux上都能运行?

在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「linux的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 有一些软件格式在Windows和Li…

Windows snmp++获取本地主机信息

编译snmp的包 调用snmp.lib实现信息获取_哔哩哔哩_bilibili 代码&#xff1a; #include <iostream> #include <libsnmp.h> #include <vector> #include <fstream> #include <string> #include "snmp_pp/snmp_pp.h" //#define _NO_L…