除 svn、Testlink 外,还有哪些不错的测试用例管理工具?

news2024/11/14 1:46:46
类似 TestLink的 9 大测试用例管理平台:1、PingCode;2、TestRail;3、Xray;4、Jira;5、PractiTest;6、PractiTest;7. Zephyr Enterprise;8、MeterSphere;9、Bugzilla。

一、采用测试用例管理工具的必要性

以前我们用 Excel 来维护测试用例,产品发布前把 Excel 里的用例过一遍,这样做似乎是可行的。但随着项目的迭代,项目复杂度的增加,用例的版本也越来越多,Excel 这类工具的缺点也逐渐显现。

比如通过 Excel、Xmind 等维护用例,我们经常面临:

  • 缺乏用例该有的元素(计划、评审、优先级等)

  • 多人协作,用例没有统一存放地点,管理也非常麻烦;

  • 项目大,模块多,文件特别大;

  • 项目迭代,用例无法保证常用常新;

  • Xmind 查找过滤麻烦,破解版稳定性差;

  • 查看历史记录和历史版本对比麻烦;

  • 用例无传承;

  • QA 工作难以度量;

  • 等等

我相信国内大部分公司都和我们类似,要么拿着 Excel、Xmind 这种非专业的测试用例管理工具来管理的测试用例,要么拿着 TestLink 这种从界面到交互都感觉上古时代的平台来管理,而且一个不到百人的 QA Team,连一个用例管理都没做统一,上面三种同时存在,不同 Team 用不同的方式,甚至一个 Team 内都可能多种并存,而且更让我吃惊,他们都拿不出一份自己系统完整的测试用例,因为他们每个版本都用一份新的文件去管理用例,所有旧的用例都不会被传承下来。

除此以外,通常的测试管理方法还有两种,一是使用一些专业的测试用例管理工具,比如PingCode、TestRail等;另一种是使用Cucumber,RF,SVN和GIT等代码活文档、自动化测试框架和代码版本工具。下面我们将一一介绍。

二、大部分人都在用的9款测试用例管理软件

曾做过一次测试管理工具选型,调研了几种工具,整理了网上一些比较靠谱的软件测评文章资料,涵盖国内外厂商开源和商用版,下面一一列举各工具特性和优缺点。

1、PingCode

可能算是国内近几年最好用的测试用例管理工具之一,具有成熟的功能,不错的操作体验,以及还是一站式的研发项目管理软件。能够帮助团队把控测试质量、管理测试过程、实现团队内外部的协同。

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

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

除此以外,PingCode 还被广泛用于需求收集、需求管理、需求优先级、产品路线图、项目管理(敏捷/kanban/瀑布)、缺陷追踪、项目文档管理、效能度量等领域。并且集成了github、gitlab、jinkens、企微、飞书等主流工具,也就是说我们能在需求下面关联代码,关联集成信息,在飞书查看通知等。对比其他产品它具有简单易上手、开箱即用、成本低的特点。

软件优点:

  • 产品开箱即用,简单易上手,不需要像Jira 那样经过好几月的培训,以及专门的系统管理专家配置系统才可使用;

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

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

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

  • 口碑、服务支持好;

软件缺点:

  • 暂未提供多语言版本;

PingCode官网

2、TestRail

TestRail提供了全面的、基于web的测试用例管理,以帮助团队组织测试工作,并获得对测试活动的实时了解。使用TestRail,您可以通过屏幕截图和预期结果轻松地捕获关于测试用例或场景的细节、跟踪各个测试的状态、使用信息丰富的仪表板和活动报告来度量进度,以及在多个测试运行、配置和里程碑之间比较结果。

工具优点

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

工具缺点:

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

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

3、Xray

Xray是QA的第一大手动和自动测试管理应用程序。它是一个功能全面的工具,可以集成Jira。它的目的是帮助公司通过有效和高效的测试管理来提高他们的产品质量。

官网:https://xray.cool/

4、Jira

Jira 是全球知名的IT项目管理工具,它虽然自己不具备测试用例管理能力,但可以通过它丰富的插件完成,比如:

  1. 插件Zephyr:可以创建测试用例,测试套件,进行测试周期的管理,还可以有一个附加组件ZAPI用于自动化集成。

  1. 插件Go2Group SynapseRT:该工具具有测试用例管理功能,但主要关注基于需求的测试,可以用于跟踪某个需求对应的测试用例执行进度。

  1. 插件XRay:支持测试用例管理。Xray支持手工和自动化测试,包括Cucumber等BDD测试框架,以及JUnit、NUnit、Robot等自动化测试框架,覆盖了整个测试生命周期。

因为是基于插件提供的服务,所以永远都存在较高的下线风险,而且Jira本身价格加上插件的价格总价可能会远远超出你的预算,以及它在2020年以后在大陆停售本地版,所以你无法购买带本地部署等版本,只能上云。

工具优点:

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

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

  • 提供测试循环操作;

  • 提供多种报表。

 

工具缺点:

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

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

官网:https://www.atlassian.com/zh/software/jira

5、PractiTest

PractiTest 是测试管理工具中一颗冉冉升起的新星,是一个端到端的测试管理系统,提供了测试用例管理,缺陷状态管理,具有可定制的仪表板,并附有详细报告。该工具提供了手动测试和自动化测试管理选项,还有探索式测试测试管理的功能。 

PractiTest与缺陷跟踪工具,如JIRA、Pivotal Tracker、Bugzilla和Redmine,以及各种自动化工具,如Selenium、Jenkins等,无缝集成。PractiTest是唯一符合SOC2 Type2(安全方面的权威资质)和ISO 27001的测试管理工具,使其成为市场上最安全的QA系统。

官网地址:https://www.practitest.com/

6、Kualitee

无论您是在Excel中管理测试,还是已经在使用软件生命周期管理工具,Kualitee测试管理工具都可以为您的测试减轻麻烦,并使团队协作更加轻松。通过我们精心设计的仪表板,轻松地分配任务给团队,并始终保持在实时进展的顶部。

您可以与非常多的工具进行集成,并根据您的喜好进行定制,包括报告、筛选器、缺陷报告等等。价格也被特意保持在可承受和灵活的范围内,用以适合从单个测试人员到100多个团队组织的所有规模的团队。

7. Zephyr Enterprise

Zephyr最初是Jira中的一个插件,以增强Jira支持测试管理的能力。然而,对于规模较大的组织来说,由于测试活动的复杂性,采用这种方式进行测试用例管理是不够的,因此开发了企业版。Zephyr Enterprise支持和Jira、以及CI/CD调度工具Jenkins、自动化测试工具Selenium等的集成。

官网:https://smartbear.com/test-management/zephyr-enterprise/

8、MeterSphere

MeterSphere 是一站式开源持续测试平台,涵盖测试管理、接口测试、性能测试、团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。

官网:https://fit2cloud.com/metersphere/

9、Bugzilla

Bugzilla是一个开源的、基于Web界面的缺陷跟踪工具,可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。Bugzilla在相当长的一段时间内被许多组织广泛使用。

官网:https://www.bugzilla.org/

以上就是关于测试用例管理工具的介绍,以及这些测试用例管理平台优缺点、功能等介绍。

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

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

相关文章

【Flink】浅谈Flink架构和调度

【Flink】浅谈Flink架构和调度 Flink架构 Flink 是一个分布式系统,需要有效分配和管理计算资源才能执行流应用程序。它集成了所有常见的集群资源管理器,例如【Hadoop YARN】、【Apache Mesos】和【Kubernetes】,但也可以设置作为独立集群甚…

Ethercat系列(2)PDO动态映射设置过程

过程数据对象PDOPDO一般用于实时数据更新;其分为接收PDO(RxPDO)和发送PDO(TxPDO),前者的数据流方向是主站到从站,TxPDO是从站到主站。PDO功能支持同步周期的刷新方式,也支持非周期性…

解决nacos2.1版本连接mysql8.x版本异常的问题

在测试环境部署nacos集群的时候使用的是mysql5.7版本,部署没有什么异常。但是在生产环境中我们使用的是mysql8.x版本,在启动nacos的时候各种报错。在网上看了很多解决办法花了挺长时间去排错也没有处理好问题网上最常见的两种方式修改pom文件&#xff1a…

代码随想录算法训练营第五十一天|309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

动态规划 一、309.最佳买卖股票时机含冷冻期 题目: 给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票&#x…

前端经典面试500题【上】

一阶段面试题集锦 1、 rem em vw vw 百分比区别 相同点: rem,em,vw,vh,vw属于前端开发除了px单位之外的另外几种单位取值;但是具体含义存在区别 不同点: px:是像素单位&#xff0c…

Databend 开源周报 第 78 期

Databend 是一款强大的云数仓。专为弹性和高效设计。自由且开源。 即刻体验云服务:https://app.databend.com 。 What’s New 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 Features & Improvements SQL 消除多余的 group by 标量 …

Docker查看正在运行的容器目录

起因 为了方便操作服务器,大部分都是使用宝塔面板操作的,在宝塔中我发现面板中用来管理Docker的工具使用起来非常方便,如下图: 可以看到宝塔的面板可以直接查看和从操作容器、Compose 、Compose 模板、镜像、网络、存储卷、仓库等…

2022年度总结:拒绝无效努力,实现破圈成长。

在从毕业一直到现在,我都会写一篇关于自己的从技术、商业、人情世故以及未来展望的博文,以至于归纳每个时期的自己, 走在互联网开发的边缘,不得不抽出时间鞭策自己学习新知识,未知的知识是 充满好奇的, 就好…

Centos 7 内核升级

参考 https://www.cnblogs.com/zengkefu/p/5667145.html 一、ELRepo 关于内核种类: kernel-ml 中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。 kernel-lt 中的lt是英文【 long term support 】的缩写,elre…

分布式理论之体系结构

写在前面 分布式的体系结构目前有两种,第一种是集中式架构,也就是我们最常见到的master-slave架构,第二种是非集中式架构,也就是我们经常听到的去中心化架构,本文我们就一起来看下吧! 1:集中式…

Android开发技术——车机技术之WMS学习

/ 窗口管理 / 窗口管理核心类介绍 窗口管理使用到的 DisplayContent,WindowToken 和 WindowState。 DisplayContent 用来管理一个逻辑屏上的所有窗口,有几个屏幕就会有几个 DisplayContent。使用 displayId 来区分。 处于不同 DisplayContent 的两个…

免费好用的IPv6之远程管理路由器-OpenWrt上uhttpd的TLS(HTTPS)部署流程介绍

在免费好用的IPv6之远程管理路由器-OpenWrt上uhttpd的使用介绍_123-wqy的博客-CSDN博客_openwrt uhttpd这篇文章的最后,我们已经可以使用80、443端口从路由器内外网的IPv6地址对路由器的WEB界面进行访问。但是,考虑外网访问场景下的安全性问题&#xff0…

初级软件测试面试会问什么 这些问题你都知道吗?

在现如今这竞争十分激烈的软件测试职场中,求职者们想获得一份让自己满意且高薪的工作是十分不易的,因此,只有事先做好充分准备才能让自己通关筹码加倍。在这里,我给各位即将踏入面试征程的初级软件测试小伙伴们准备了一些关于初级…

车载网络测试 - BootLoader刷写 - 总纲

随着车载以太网技术的快速发展,智能汽车也已经走进了千家万户,OTA无线解决方案也逐渐走进了大众的视野;实际上在车载以太网未出现之前,我们车上大多数使用的升级一般都是adb、U盘等不太方便的刷写方式,并且在车上是一种…

字节青训营——架构初探学习笔记

1. 规则引擎 规则引擎是一种嵌入在应用服务中的组件,可以将灵活多变的业务决策从服务代码中分离出来。通过使用预定义的语义模块来编写业务逻辑规则。在执行时接受数据输入、解释业务规则,并做出决策。规则引擎能大大提高系统的灵活性和扩展性。 在字节…

小波神经网络的时间序列预测模型

一、小波变换 波变换主要通过伸缩和平移实现多尺度细化,突出所要处理的问题细节,有效提取局部信息。 将傅里叶变换中无限长的三角函数基换成了有限长的会衰减的小波基。 小波变换不仅可以知道信号的频率成分,还能知道各频率成分出现的时刻…

Win10蓝屏问题:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED

最近一段时间,我一直出现蓝屏的情况, 以为是CPU散热不行导致的重启, 因为比较频繁所以在此记录解决这个问题, 还是一贯的风格:图文并茂。终止代码:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED失败的操作&#xff…

关于灰度发布基本问题的解答及轻量化落地方案

由于工作需要,近期又恶补了一下“灰度发布”的相关知识,也和身边小伙伴探讨了轻量化实现灰度发布的落地方案。借此机会,正好将相关内容跟大家整理分享一下。 什么是灰度? 要想了解这个问题就要先明白什么是灰度。灰度从字面意思…

BGP综合实验(华为)

题目: 思路: 把路由划分在AS1,AS2,AS3之中,并使各网段之间的网络互通。明确交接端的路由的路由宣告在哪个区域,例如R1宣告在1.1.1.0 24 网段中(易于识别的网段)R1对应1.1.1.0网段。其他的路由器以此推类。利…

gma 地理空间绘图:(1)绘制简单的世界地图-1.地图绘制与细节调整

了解 gma gma 是什么? gma 是一个基于 Python 的地理、气象数据快速处理和数据分析函数包(Geographic and Meteorological Analysis,gma)。gma 网站:地理与气象分析库。 gma 的主要功能有哪些? 气候气象&a…