推荐测试用例管理工具,看这篇就行。

news2024/11/15 9:13:38

我们在考虑测试用例管理的时候,其实不能单纯考虑测试用管理,因为你的测试用例是需要和需求关联起来的,是需要和 bug 关联起来的。在有些行业,比如汽车、医药,不仅要对需求进行测试,还需要对架构设计、详细设计进行测试,而且他们之间必须建立追溯性。即使是在一般的软件开发行业,这种追溯性也是有必要的,因为它有利于团队确定,某个测试计划,是否覆盖了本次发布的所有功能,或者本次修复的所有 bug 。

有些团队可能选择线下的 Excel 来管理测试用例。假如说他选择了另外一款线上的需求管理工具,就要考虑线下的 Excel 怎么和线上的需求管理工具打通,或者他选择了一款线上的需求管理工具,测试管理选用了另外一款工具,那就得考虑怎么把需求管理工具和测试用例管理工具打通。在测试的过程中,还需要创建 bug,还需要考虑如何关联bug。打通的过程往往涉及到二开,而且难以保证比较好的使用体验。

这就是为什么我们在考虑测试用例管理的时候,一定要考虑这款工具是否支持需求管理和bug管理的原因。

基于这个考虑,我们团队非常推荐 MappingSpace这样一款工具,它是用思维导图的方式来管理研发过程中的所有任务的,包括需求、开发任务、测试用例、bug等等,全部是用思维导图来编写的。注意是编写,而不是像有些工具那样,仅仅是导入。

那么测试用例用思维导图来管理有什么好处呢?

首先,在创建需求时,产品工程师会依据他对于产品的理解,从一个点出发逐渐地扩散。使用思维导图,是一种非常快速地书写需求的方式。我们可以看到越来越多的产品工程师使用思维导图来输出他的需求。同样的,测试工程师在思考测试用例的时候,也是基于产品工程师的思路,来设计测试用例的。如果测试用例本身也用思维导图编写,就可以非常容易地跟上产品工程师的设计思路。而且他写出来的测试用例,一定会更全面,因为他需要覆盖产品工程师的每一处分支。有了这样的需求和测试用例之后,又可以在系统中比较好的建立关联。

其次,不仅测试用例是基于思维导图来创建的,也可以直接在思维导图的模式下,来执行它。

这个过程也会非常方便。以往我们执行条目化的测试用例,比如说 Excel ,或者线上的一些其他工具如Jira,测试用例都是条目化的。在执行测试用例的过程中,测试工程师的思路和设计的时候的思路是没有联系的,比如设计测试用例的时候,可能要考虑测试A、B、C3个模块,A需要先测1、再测2、最后测3,但在执行的时候,我们可能是先执行B3、再执行A2。显然测试用例的设计思路,和测试用例的执行思路不匹配,这样必然造成执行时间长,或者执行过程中出现遗漏。这种方式是不利于提高测试效率和准确性的,也不利于执行工程师发现测试用例的设计缺陷。

在MappingSpace里,我们是直接在思维导图的模式下,来执行测试用例的。而且在执行的过程中,还能看到每一条测试用例的前置条件、测试步骤、预期结果。在思维导图页面,我还可以一次选择多条测试用例,然后执行,一次执行N条测试用例,执行效率大大提高。

而且由于需求和测试用例之间建立了追溯性,也可以非常方便地查看覆盖度报告等。

MappingSpace 这款工具还和另一款 API 测试管理工具eolink 做了打通。假如我们使用eolink来做API接口管理和自动化测试,可以直接在MappingSpace中,看到API接口的完成情况,以及API测试报告。

MappingSpace也支持云端和私有化部署,云端版本10人以下的团队永久免费,强烈推荐大家去试用一下。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

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

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

相关文章

某CCF C会议对国内和国外作者实行两套标准, 引27%+中稿者发声!

点击文末公众号卡片,不错过计算机会议投稿信息 本文主要反映轻松参会交流群内UIC22(CCF C类) 的81位国内中稿作者的诉求(占UIC22中稿数的27%)。目前群内作者们的诉求为,希望国内作者可选择线上参会。因为线下参会有困难&#xff0…

2023年湖北监理工程师报考时间是什么时候?

2023年湖北监理工程师报考时间是什么时候? 监理工程师考试时间虽说是全国统一的,但是监理工程师报名时间不统一,每个省份自行安排报名时间,监理工程师报名时间基本都是在2.3月份开始报名,具体关注每个省人事考试院网站…

文件包含漏洞(原理及介绍)

文件包含漏洞(原理及介绍) File inclusion,文件包含(漏洞)。程序开发人员通常出于灵活性的考虑,会将被包含的文件设置成变量,然后动态调用这些文件。但正是因为调用的灵活性导致用户可能调用一…

flex布局子项属性

flex布局子项属性 1、flex属性 源代码 flex属性定义子项目分配剩余空间,用flex来表示占多少份数 flex: number; 填数值,分配剩余空间的占比 2、align-self控制子项自己在侧轴上的排列方式 源代码 align-self属性允许单个项目有…

Semi-Supervised Classification with Graph Convolutional Networks

Semi-Supervised Classification with Graph Convolutional Networks, ICLR, 2017 要点: 1、可扩展的半监督学习方法 2、基于卷积神经网络的有效变体,直接对图进行操作 3、通过谱图卷积的局部一阶近似来激励卷积架构的选择 4、在图的边数上进行线性缩放…

车辆纵向动力学、加速性能和燃料消耗研究(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 车辆纵向动力学方面包括车辆传动系统换挡控制、制动系统的设计与控制以及车辆状态的参数估计;车辆横向动力学方面涉及车辆转向…

lua vm 共享 proto

lua vm共享proto 场景 在skynet中,对于每一个lua服务,实际上就是在snlua上启动了一个lua虚拟机去完成lua逻辑,所以skynet的服务是相互隔离的。 这样就会产生一个问题,多个服务都require同一个lua库,每个服务内都会有…

原生API编写简单富文本编辑器001

原生API编写简单富文本编辑器001 从这一节开始,我们将亲自动手,使用我们之前介绍过的浏览器原生API来实现一个简单的可以处理文本的富文本编辑器。 1. 设计 这一个简单版的编辑器,由于我们是基于原生的API,基于浏览器原生API的…

线性表-双向链表

双向链表 双向链表也叫双向表,是链表的一种,它由多个结点组成,每个结点都由一个数据域和两个指针域组成,数据域用来存储数据,其中一个指针域用来指向其后继结点,另一个指针域用来指向前驱结点。链表的头结…

手动实现SpringBoot日志链路追踪

概述 有时候一个业务调用链场景,很长,调了各种各样的方法,看日志的时候,各个接口的日志穿插,确实让人头大。 模糊匹配搜索日志能解决吗?能解决一点点。但是不能完全呈现出整个链路相关的日志。 那要做到方…

致迷茫的程序员一封信——我的程序生涯

0、开头 大家好,我是罗鹏程,一个很老套的开头,哈哈哈。 这封信姗姗来迟,与其说是一封信,不如说是来听听我的故事。从2020开始,收到过很多网友的问题,职业的选择,是做大数据还…

Intellij Idea生成含有META-INF的jar包

新建一个module,如果不会新建的话,参考:Intellij Idea新建module。命名为jar_test。 新建一个java类DateUtil,可以输出当前时间对应的是星期几。代码如下: import java.util.Calendar; import java.util.Date;publi…

编译原理 1 - 概述、形式语言

第1章 引论一些概念1.3 编译程序的总体结构1.4 编译程序的组织第二章 形式语言2.1 文法描述中的基本概念上下文无关文法第1章 引论 一些概念 机器语言:以0、1代码表示的机器指令所构成的语言 每一个具体的计算机系统都具有自己的指令系统 汇编语言:用助…

shiro

概述 shiro是什么 Apache Shiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与 Web 集成、缓存 等。借助 Shiro 您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应用程序。 为…

批量数据导入Neo4j的方式

批量数据导入Neo4j的方式 文章目录批量数据导入Neo4j的方式1、写在前面2、前置芝士3、CSV数据导入Neo4j3.1 LOAD CSV Cypher命令3.2 neo4j-admin命令3.3 Kettle导入工具4、数据导入失败5、参考资料1、写在前面 Linux版本:Ubuntu Kylin 16.04Neo4j版本:N…

分布式微服务架构下网络通信的底层实现原理

在分布式架构中,网络通信是底层基础,没有网络,也就没有所谓的分布式架构。只有通过网络才能使得一大片机器互相协作,共同完成一件事情。 同样,在大规模的系统架构中,应用吞吐量上不去、网络存在通信延迟、…

图的遍历(基础)

一、图的遍历的相关定义 遍历的定义:从已给的连通图中的某一顶点出发,沿着一些边访遍图中的所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历,它是图的基本运算。遍历的实质:找每个邻接点的过程。图的特…

跌倒自动检测雷达的应用

跌倒是老人最常发生的意外之一,据统计,我国每年有150多万老人跌倒身亡。如何及时发现和预防老人跌倒以及避免可能发生的伤害事件,已成为目前社会关注的热点。美国加州大学伯克利分校研究人员研发出一种可穿戴设备——跌倒自动检测雷达&#x…

大规模MIMO通信系统的发射端采用混合波束成形附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

阅读笔记 DAGA 低资源标记任务数据扩充方法

阅读笔记 DAGA 低资源标记任务数据扩充方法 文章目录阅读笔记 DAGA 低资源标记任务数据扩充方法前言概述IntroductionBackground1、NER2、Part-of-Speech (POS) Tagging3、Target Based Sentiment AnalysisProposed Method1、Labeled Sentence Linearization2、Language Modeli…