本文目录一览:

从测试角度看质量内建 -测试用例版本管理

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

测试用例管理(测试用例管理平台哪个好)测试用例管理(测试用例管理平台哪个好)


测试用例管理(测试用例管理平台哪个好)


前面几期我们谈及了如何将测试的介入时间提前, 从而提早发现问题, 提早解决, 并介绍了两个实践:持续集成和测试先行。这个两个一个是从业务上面预防问题, 一个是从技术方面提早发现问题。是质量内建中用于提早发现问题的常用实践。

但貌似这些实践都着力于测试之外的范围, 是否有着力于测试本身的招式去将软件测试做的更加完善, 有效。这期, 我们就来感受一下软件测试本领域的内卷 -- 测试用例版本管理

通常我们的测试用例, 本质上是对软件需求的各个功能点展开与组合。开始, 在需求逐步增加的情况下,这是很容易的。一般的实践中测试用例分两种:

测试需求类型的测试用例

测试动作类型的测试用例

测试需求类型的测试用例描述的是需要测试什么, 例如:测试登录页面-进入登录页面-进行登录-查看结果 这是很不专业但是很常见的测试用例书写方法, 写这种用例的好处就是可以快速的生成成吨的用例的测试不同的功能点。

测试动作类型的测试用例则描述的是怎么测试, 例如:浏览器中输入

用户名输入框输入xxx, 密码输入框输入yyyy,点击登录;期望:页面会跳转至

这显然就描述了测试中需要执行的步骤,无任何歧义,任何人都可以拿来执行;这样的好处明显就是可以消除功能测试中用例执行的不确定性, 使测试时执行的用例即是测试设计时所想

然而随着功能点的增加,测试用例根据功能点变化是指数级的,一个功能点下会根据不同的测试精度设计N条用例, 测试精度越高, 那单个功能点产生的测试用例就越多。

如果这个功能点发生正删改的话, 那么就会产生对测试用例维护维护工作。依照不同的测试用例精细度产生的工作量也不一样。如果多个功能发生修改的话会让维护测试用例这个工作变得更加困难。所以让测试用例保持新鲜度(实时吻合当前的功能)是非常大的挑战。

在实际的修改过程中, 我们通常会遇到两个困难点:1.用例多 2.定位难

在指数型的用例爆炸时,即使识别出了需要修改的用例,因为种种原因, 可能是设计过为精细或者功能点组合过于复杂, 导致有很多条需要修改。

因为要修改的用例太多,这个时候的反应要么就是花时间去重新写用例,要么就是迫于压力,采用能测则测,能舍则舍的方法去测试, 这时的测试用例聊胜于无, 如果错将已经失效的用例当成正确的执行要么就是误报,要么就是漏报。

的解决方法是按照模块去规划,不断的将测试用例进行原子化处理,使用业务逐级下分的方式,这里有个坑,就是往往一个测试的是多个人编辑的, 有可能存在放错地方问题,这个问题也很好解决: 套用开发的实践-code review,来个testcase review , 一天一个高产的测试工程师也就是60个用例,设一组有5个测试, 300条用例,洒洒水啦

有了原子化的测试用例, 当一个功能点发生变更的时候, 只需要根据变更的功能点废弃或者重构某个即可, 由于用例是原子性的, 重构的成本为所有情况中最小

所以针对 用例多 这个业务痛点场景, 原子分类法的效果如下:

此外,也可是使用模糊用例的方法, 很多小微的项目为了响应这已知的变化通常会将用例写的比较粗糙, 或者仅仅是记录测试的思路, 有的是画一个脑图,梳理用户故事, AC等等, 然后介于AC之后的方向继续发散,得到一些没有步骤但是明确要测试什么的一个文档。这个文档的形式有很多, 总体的特点就是可以一目了然的看到所有功能。

对于实际测试时, 需要根据当前的思路继续即兴发散, 得到一个相对比较准确的结果。

这种方法也无疑会减少因功能变更导致的用例失效, 毕竟“你变任你变, 意识在中线”

对于由于用例的分配和知识散点的出现, 会导致在功能点发生变化的时间, 无法定位到对应的测试用例,这个时候就会有时间找不到,测的时候碎一地的结果。

这时除了上面提到的原子分类法可以解决归类找到对应的测试用例以外,可以使用测试用例管理工具来快速的查到你需要修改的用例, 例如,zephyr, testhub, Ones testcase, 禅道,云效, tapd等等, 通过搜索对应的关键字可以非常快速的找到你想要修改的问题,甚至有些功能可以直接将用例关联到需求上, 需求变更后直接通过需求下钻的方式就可以顺路去修改即可

好了, 到了这里也列举出了几个常用的基础方法,用来解决用例多, 改用例困难的问题, 每种方法都能解决一个或者多个问题, 不过要解决定位难和用例多的问题, 貌似必须要采取多种方法混合的策略, 是否有一个通过的方法,或者是否有更高效的方式去管理测试用例呢, 有的, 这就是今天的主角--测试用例的版本管理

是想有这样的一个用例发展图:

看起来与开发中的版本管理如出一辙:

使用软件开发的版本管理策略管理测试用例, 本质上是使测试用例有了版本的概念:

这样可以:

虽然对于版本管理这个技能很多测试都还不具备,但有很多工具可以帮助测试完成对应的设计, 且版本管理目前的学习成本很小。

值得一提的是, 测试用例管理的方法可以是一个方, 并结合上面提到的工作进行混合模式, 这样就有了测试用例管理的propluaxultra的版本了(笑)

下期预告 :

版本管理固然重要, 目前所有的实践都是散兵游勇, 下期, 我会介绍测试流程的编排,从整体上和大家一起讨论如何优化测试流程和测试流程的本质。

[img]

什么是测试用例?如何设计测试用例?

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

前面几期我们谈及了如何将测试的介入时间提前, 从而提早发现问题, 提早解决, 并介绍了两个实践:持续集成和测试先行。这个两个一个是从业务上面预防问题, 一个是从技术方面提早发现问题。是质量内建中用于提早发现问题的常用实践。

但貌似这些实践都着力于测试之外的范围, 是否有着力于测试本身的招式去将软件测试做的更加完善, 有效。这期, 我们就来感受一下软件测试本领域的内卷 -- 测试用例版本管理

通常我们的测试用例, 本质上是对软件需求的各个功能点展开与组合。开始, 在需求逐步增加的情况下,这是很容易的。一般的实践中测试用例分两种:

测试需求类型的测试用例

测试动作类型的测试用例

测试需求类型的测试用例描述的是需要测试什么, 例如:测试登录页面-进入登录页面-进行登录-查看结果 这是很不专业但是很常见的测试用例书写方法, 写这种用例的好处就是可以快速的生成成吨的用例的测试不同的功能点。

测试动作类型的测试用例则描述的是怎么测试, 例如:浏览器中输入

用户名输入框输入xxx, 密码输入框输入yyyy,点击登录;期望:页面会跳转至

这显然就描述了测试中需要执行的步骤,无任何歧义,任何人都可以拿来执行;这样的好处明显就是可以消除功能测试中用例执行的不确定性, 使测试时执行的用例即是测试设计时所想

然而随着功能点的增加,测试用例根据功能点变化是指数级的,一个功能点下会根据不同的测试精度设计N条用例, 测试精度越高, 那单个功能点产生的测试用例就越多。

如果这个功能点发生正删改的话, 那么就会产生对测试用例维护维护工作。依照不同的测试用例精细度产生的工作量也不一样。如果多个功能发生修改的话会让维护测试用例这个工作变得更加困难。所以让测试用例保持新鲜度(实时吻合当前的功能)是非常大的挑战。

在实际的修改过程中, 我们通常会遇到两个困难点:1.用例多 2.定位难

在指数型的用例爆炸时,即使识别出了需要修改的用例,因为种种原因, 可能是设计过为精细或者功能点组合过于复杂, 导致有很多条需要修改。

因为要修改的用例太多,这个时候的反应要么就是花时间去重新写用例,要么就是迫于压力,采用能测则测,能舍则舍的方法去测试, 这时的测试用例聊胜于无, 如果错将已经失效的用例当成正确的执行要么就是误报,要么就是漏报。

的解决方法是按照模块去规划,不断的将测试用例进行原子化处理,使用业务逐级下分的方式,这里有个坑,就是往往一个测试的是多个人编辑的, 有可能存在放错地方问题,这个问题也很好解决: 套用开发的实践-code review,来个testcase review , 一天一个高产的测试工程师也就是60个用例,设一组有5个测试, 300条用例,洒洒水啦

有了原子化的测试用例, 当一个功能点发生变更的时候, 只需要根据变更的功能点废弃或者重构某个即可, 由于用例是原子性的, 重构的成本为所有情况中最小

所以针对 用例多 这个业务痛点场景, 原子分类法的效果如下:

此外,也可是使用模糊用例的方法, 很多小微的项目为了响应这已知的变化通常会将用例写的比较粗糙, 或者仅仅是记录测试的思路, 有的是画一个脑图,梳理用户故事, AC等等, 然后介于AC之后的方向继续发散,得到一些没有步骤但是明确要测试什么的一个文档。这个文档的形式有很多, 总体的特点就是可以一目了然的看到所有功能。

对于实际测试时, 需要根据当前的思路继续即兴发散, 得到一个相对比较准确的结果。

这种方法也无疑会减少因功能变更导致的用例失效, 毕竟“你变任你变, 意识在中线”

对于由于用例的分配和知识散点的出现, 会导致在功能点发生变化的时间, 无法定位到对应的测试用例,这个时候就会有时间找不到,测的时候碎一地的结果。

这时除了上面提到的原子分类法可以解决归类找到对应的测试用例以外,可以使用测试用例管理工具来快速的查到你需要修改的用例, 例如,zephyr, testhub, Ones testcase, 禅道,云效, tapd等等, 通过搜索对应的关键字可以非常快速的找到你想要修改的问题,甚至有些功能可以直接将用例关联到需求上, 需求变更后直接通过需求下钻的方式就可以顺路去修改即可

好了, 到了这里也列举出了几个常用的基础方法,用来解决用例多, 改用例困难的问题, 每种方法都能解决一个或者多个问题, 不过要解决定位难和用例多的问题, 貌似必须要采取多种方法混合的策略, 是否有一个通过的方法,或者是否有更高效的方式去管理测试用例呢, 有的, 这就是今天的主角--测试用例的版本管理

是想有这样的一个用例发展图:

看起来与开发中的版本管理如出一辙:

使用软件开发的版本管理策略管理测试用例, 本质上是使测试用例有了版本的概念:

这样可以:

虽然对于版本管理这个技能很多测试都还不具备,但有很多工具可以帮助测试完成对应的设计, 且版本管理目前的学习成本很小。

值得一提的是, 测试用例管理的方法可以是一个方, 并结合上面提到的工作进行混合模式, 这样就有了测试用例管理的propluaxultra的版本了(笑)

下期预告 :

版本管理固然重要, 目前所有的实践都是散兵游勇, 下期, 我会介绍测试流程的编排,从整体上和大家一起讨论如何优化测试流程和测试流程的本质。

1、首先需要打开禅道开源项目管理软件并登录进入。

2、其次在文档的主界面选择视图功能、并找到例图功能。

3、选中全文、在例图工具中设置空格、选择删除选项即可删除成功。

国内外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 这种从界面到交互都感觉上古时代的平台来管理,而且一个不到百人的

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

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

1.

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

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

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

除此以外,PingCode

软件优点:

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

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

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

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

、服务支持好;

软件缺点:

暂未提供多语言版本;

2.TestRail

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

工具优点:

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

工具缺点:

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

3.Xray

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

4.Jira

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

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

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

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

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

工具优点:

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

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

提供测试循环作;

提供多种报表。

工具缺点:

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

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

5.PractiTest

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

PractiTest与缺陷跟踪工具,如JIRA、Pivotal

地址:

6.Kualitee

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

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

7. Zephyr Enterprise

Zephyr最初是Jira中的一个插件,以增强Jira支持测试管理的能力。然而,对于规模较大的组织来说,由于测试活动的复杂性,采用这种方式进行测试用例管理是不够的,因此开发了企业版。Zephyr

8.MeterSphere

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

9.Bugzilla

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

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

简单来说,测试用例就是指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。

编写测试用例的主要作用如下:

(1)在技术上将需求转化为具体可验证的指标

(2)以文档的形式记录软件可能存在的问题

(3)防止测试过程的活动出现遗漏,提高工作效率

(4)测试工作量的展示

一份的测试用例可以限度地减少产品bug,提高产品质量。

编写测试用例的主要思路如下:

(1)常规思考,设身处地的从用户角度出发;

(2)测试理论方法的支撑,如观察法、等价类、边界值、因果图等;

(3)产品的熟悉和经验的积累

禅道怎么删除测试用例

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

前面几期我们谈及了如何将测试的介入时间提前, 从而提早发现问题, 提早解决, 并介绍了两个实践:持续集成和测试先行。这个两个一个是从业务上面预防问题, 一个是从技术方面提早发现问题。是质量内建中用于提早发现问题的常用实践。

但貌似这些实践都着力于测试之外的范围, 是否有着力于测试本身的招式去将软件测试做的更加完善, 有效。这期, 我们就来感受一下软件测试本领域的内卷 -- 测试用例版本管理

通常我们的测试用例, 本质上是对软件需求的各个功能点展开与组合。开始, 在需求逐步增加的情况下,这是很容易的。一般的实践中测试用例分两种:

测试需求类型的测试用例

测试动作类型的测试用例

测试需求类型的测试用例描述的是需要测试什么, 例如:测试登录页面-进入登录页面-进行登录-查看结果 这是很不专业但是很常见的测试用例书写方法, 写这种用例的好处就是可以快速的生成成吨的用例的测试不同的功能点。

测试动作类型的测试用例则描述的是怎么测试, 例如:浏览器中输入

用户名输入框输入xxx, 密码输入框输入yyyy,点击登录;期望:页面会跳转至

这显然就描述了测试中需要执行的步骤,无任何歧义,任何人都可以拿来执行;这样的好处明显就是可以消除功能测试中用例执行的不确定性, 使测试时执行的用例即是测试设计时所想

然而随着功能点的增加,测试用例根据功能点变化是指数级的,一个功能点下会根据不同的测试精度设计N条用例, 测试精度越高, 那单个功能点产生的测试用例就越多。

如果这个功能点发生正删改的话, 那么就会产生对测试用例维护维护工作。依照不同的测试用例精细度产生的工作量也不一样。如果多个功能发生修改的话会让维护测试用例这个工作变得更加困难。所以让测试用例保持新鲜度(实时吻合当前的功能)是非常大的挑战。

在实际的修改过程中, 我们通常会遇到两个困难点:1.用例多 2.定位难

在指数型的用例爆炸时,即使识别出了需要修改的用例,因为种种原因, 可能是设计过为精细或者功能点组合过于复杂, 导致有很多条需要修改。

因为要修改的用例太多,这个时候的反应要么就是花时间去重新写用例,要么就是迫于压力,采用能测则测,能舍则舍的方法去测试, 这时的测试用例聊胜于无, 如果错将已经失效的用例当成正确的执行要么就是误报,要么就是漏报。

的解决方法是按照模块去规划,不断的将测试用例进行原子化处理,使用业务逐级下分的方式,这里有个坑,就是往往一个测试的是多个人编辑的, 有可能存在放错地方问题,这个问题也很好解决: 套用开发的实践-code review,来个testcase review , 一天一个高产的测试工程师也就是60个用例,设一组有5个测试, 300条用例,洒洒水啦

有了原子化的测试用例, 当一个功能点发生变更的时候, 只需要根据变更的功能点废弃或者重构某个即可, 由于用例是原子性的, 重构的成本为所有情况中最小

所以针对 用例多 这个业务痛点场景, 原子分类法的效果如下:

此外,也可是使用模糊用例的方法, 很多小微的项目为了响应这已知的变化通常会将用例写的比较粗糙, 或者仅仅是记录测试的思路, 有的是画一个脑图,梳理用户故事, AC等等, 然后介于AC之后的方向继续发散,得到一些没有步骤但是明确要测试什么的一个文档。这个文档的形式有很多, 总体的特点就是可以一目了然的看到所有功能。

对于实际测试时, 需要根据当前的思路继续即兴发散, 得到一个相对比较准确的结果。

这种方法也无疑会减少因功能变更导致的用例失效, 毕竟“你变任你变, 意识在中线”

对于由于用例的分配和知识散点的出现, 会导致在功能点发生变化的时间, 无法定位到对应的测试用例,这个时候就会有时间找不到,测的时候碎一地的结果。

这时除了上面提到的原子分类法可以解决归类找到对应的测试用例以外,可以使用测试用例管理工具来快速的查到你需要修改的用例, 例如,zephyr, testhub, Ones testcase, 禅道,云效, tapd等等, 通过搜索对应的关键字可以非常快速的找到你想要修改的问题,甚至有些功能可以直接将用例关联到需求上, 需求变更后直接通过需求下钻的方式就可以顺路去修改即可

好了, 到了这里也列举出了几个常用的基础方法,用来解决用例多, 改用例困难的问题, 每种方法都能解决一个或者多个问题, 不过要解决定位难和用例多的问题, 貌似必须要采取多种方法混合的策略, 是否有一个通过的方法,或者是否有更高效的方式去管理测试用例呢, 有的, 这就是今天的主角--测试用例的版本管理

是想有这样的一个用例发展图:

看起来与开发中的版本管理如出一辙:

使用软件开发的版本管理策略管理测试用例, 本质上是使测试用例有了版本的概念:

这样可以:

虽然对于版本管理这个技能很多测试都还不具备,但有很多工具可以帮助测试完成对应的设计, 且版本管理目前的学习成本很小。

值得一提的是, 测试用例管理的方法可以是一个方, 并结合上面提到的工作进行混合模式, 这样就有了测试用例管理的propluaxultra的版本了(笑)

下期预告 :

版本管理固然重要, 目前所有的实践都是散兵游勇, 下期, 我会介绍测试流程的编排,从整体上和大家一起讨论如何优化测试流程和测试流程的本质。

1、首先需要打开禅道开源项目管理软件并登录进入。

2、其次在文档的主界面选择视图功能、并找到例图功能。

3、选中全文、在例图工具中设置空格、选择删除选项即可删除成功。

比Testlink好用的测试用例管理平台有哪些?

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

【经验分享】软件测试用例管理

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

前面几期我们谈及了如何将测试的介入时间提前, 从而提早发现问题, 提早解决, 并介绍了两个实践:持续集成和测试先行。这个两个一个是从业务上面预防问题, 一个是从技术方面提早发现问题。是质量内建中用于提早发现问题的常用实践。

但貌似这些实践都着力于测试之外的范围, 是否有着力于测试本身的招式去将软件测试做的更加完善, 有效。这期, 我们就来感受一下软件测试本领域的内卷 -- 测试用例版本管理

通常我们的测试用例, 本质上是对软件需求的各个功能点展开与组合。开始, 在需求逐步增加的情况下,这是很容易的。一般的实践中测试用例分两种:

测试需求类型的测试用例

测试动作类型的测试用例

测试需求类型的测试用例描述的是需要测试什么, 例如:测试登录页面-进入登录页面-进行登录-查看结果 这是很不专业但是很常见的测试用例书写方法, 写这种用例的好处就是可以快速的生成成吨的用例的测试不同的功能点。

测试动作类型的测试用例则描述的是怎么测试, 例如:浏览器中输入

用户名输入框输入xxx, 密码输入框输入yyyy,点击登录;期望:页面会跳转至

这显然就描述了测试中需要执行的步骤,无任何歧义,任何人都可以拿来执行;这样的好处明显就是可以消除功能测试中用例执行的不确定性, 使测试时执行的用例即是测试设计时所想

然而随着功能点的增加,测试用例根据功能点变化是指数级的,一个功能点下会根据不同的测试精度设计N条用例, 测试精度越高, 那单个功能点产生的测试用例就越多。

如果这个功能点发生正删改的话, 那么就会产生对测试用例维护维护工作。依照不同的测试用例精细度产生的工作量也不一样。如果多个功能发生修改的话会让维护测试用例这个工作变得更加困难。所以让测试用例保持新鲜度(实时吻合当前的功能)是非常大的挑战。

在实际的修改过程中, 我们通常会遇到两个困难点:1.用例多 2.定位难

在指数型的用例爆炸时,即使识别出了需要修改的用例,因为种种原因, 可能是设计过为精细或者功能点组合过于复杂, 导致有很多条需要修改。

因为要修改的用例太多,这个时候的反应要么就是花时间去重新写用例,要么就是迫于压力,采用能测则测,能舍则舍的方法去测试, 这时的测试用例聊胜于无, 如果错将已经失效的用例当成正确的执行要么就是误报,要么就是漏报。

的解决方法是按照模块去规划,不断的将测试用例进行原子化处理,使用业务逐级下分的方式,这里有个坑,就是往往一个测试的是多个人编辑的, 有可能存在放错地方问题,这个问题也很好解决: 套用开发的实践-code review,来个testcase review , 一天一个高产的测试工程师也就是60个用例,设一组有5个测试, 300条用例,洒洒水啦

有了原子化的测试用例, 当一个功能点发生变更的时候, 只需要根据变更的功能点废弃或者重构某个即可, 由于用例是原子性的, 重构的成本为所有情况中最小

所以针对 用例多 这个业务痛点场景, 原子分类法的效果如下:

此外,也可是使用模糊用例的方法, 很多小微的项目为了响应这已知的变化通常会将用例写的比较粗糙, 或者仅仅是记录测试的思路, 有的是画一个脑图,梳理用户故事, AC等等, 然后介于AC之后的方向继续发散,得到一些没有步骤但是明确要测试什么的一个文档。这个文档的形式有很多, 总体的特点就是可以一目了然的看到所有功能。

对于实际测试时, 需要根据当前的思路继续即兴发散, 得到一个相对比较准确的结果。

这种方法也无疑会减少因功能变更导致的用例失效, 毕竟“你变任你变, 意识在中线”

对于由于用例的分配和知识散点的出现, 会导致在功能点发生变化的时间, 无法定位到对应的测试用例,这个时候就会有时间找不到,测的时候碎一地的结果。

这时除了上面提到的原子分类法可以解决归类找到对应的测试用例以外,可以使用测试用例管理工具来快速的查到你需要修改的用例, 例如,zephyr, testhub, Ones testcase, 禅道,云效, tapd等等, 通过搜索对应的关键字可以非常快速的找到你想要修改的问题,甚至有些功能可以直接将用例关联到需求上, 需求变更后直接通过需求下钻的方式就可以顺路去修改即可

好了, 到了这里也列举出了几个常用的基础方法,用来解决用例多, 改用例困难的问题, 每种方法都能解决一个或者多个问题, 不过要解决定位难和用例多的问题, 貌似必须要采取多种方法混合的策略, 是否有一个通过的方法,或者是否有更高效的方式去管理测试用例呢, 有的, 这就是今天的主角--测试用例的版本管理

是想有这样的一个用例发展图:

看起来与开发中的版本管理如出一辙:

使用软件开发的版本管理策略管理测试用例, 本质上是使测试用例有了版本的概念:

这样可以:

虽然对于版本管理这个技能很多测试都还不具备,但有很多工具可以帮助测试完成对应的设计, 且版本管理目前的学习成本很小。

值得一提的是, 测试用例管理的方法可以是一个方, 并结合上面提到的工作进行混合模式, 这样就有了测试用例管理的propluaxultra的版本了(笑)

下期预告 :

版本管理固然重要, 目前所有的实践都是散兵游勇, 下期, 我会介绍测试流程的编排,从整体上和大家一起讨论如何优化测试流程和测试流程的本质。

1、首先需要打开禅道开源项目管理软件并登录进入。

2、其次在文档的主界面选择视图功能、并找到例图功能。

3、选中全文、在例图工具中设置空格、选择删除选项即可删除成功。

国内外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 这种从界面到交互都感觉上古时代的平台来管理,而且一个不到百人的

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

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

1.

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

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

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

除此以外,PingCode

软件优点:

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

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

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

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

、服务支持好;

软件缺点:

暂未提供多语言版本;

2.TestRail

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

工具优点:

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

工具缺点:

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

3.Xray

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

4.Jira

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

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

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

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

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

工具优点:

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

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

提供测试循环作;

提供多种报表。

工具缺点:

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

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

5.PractiTest

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

PractiTest与缺陷跟踪工具,如JIRA、Pivotal

地址:

6.Kualitee

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

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

7. Zephyr Enterprise

Zephyr最初是Jira中的一个插件,以增强Jira支持测试管理的能力。然而,对于规模较大的组织来说,由于测试活动的复杂性,采用这种方式进行测试用例管理是不够的,因此开发了企业版。Zephyr

8.MeterSphere

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

9.Bugzilla

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

测试管理工具有哪些?

您可以尝试用优测来测试。优测压力测试是一款云原生性能测试工具,可模拟百万用户发压,支持单接口、全链路及JMeter压测。提供度性能测试报告,帮助业务快速定位产品性能瓶颈、准确验证系统能力,全面提升稳定性。

前面几期我们谈及了如何将测试的介入时间提前, 从而提早发现问题, 提早解决, 并介绍了两个实践:持续集成和测试先行。这个两个一个是从业务上面预防问题, 一个是从技术方面提早发现问题。是质量内建中用于提早发现问题的常用实践。

但貌似这些实践都着力于测试之外的范围, 是否有着力于测试本身的招式去将软件测试做的更加完善, 有效。这期, 我们就来感受一下软件测试本领域的内卷 -- 测试用例版本管理

通常我们的测试用例, 本质上是对软件需求的各个功能点展开与组合。开始, 在需求逐步增加的情况下,这是很容易的。一般的实践中测试用例分两种:

测试需求类型的测试用例

测试动作类型的测试用例

测试需求类型的测试用例描述的是需要测试什么, 例如:测试登录页面-进入登录页面-进行登录-查看结果 这是很不专业但是很常见的测试用例书写方法, 写这种用例的好处就是可以快速的生成成吨的用例的测试不同的功能点。

测试动作类型的测试用例则描述的是怎么测试, 例如:浏览器中输入

用户名输入框输入xxx, 密码输入框输入yyyy,点击登录;期望:页面会跳转至

这显然就描述了测试中需要执行的步骤,无任何歧义,任何人都可以拿来执行;这样的好处明显就是可以消除功能测试中用例执行的不确定性, 使测试时执行的用例即是测试设计时所想

然而随着功能点的增加,测试用例根据功能点变化是指数级的,一个功能点下会根据不同的测试精度设计N条用例, 测试精度越高, 那单个功能点产生的测试用例就越多。

如果这个功能点发生正删改的话, 那么就会产生对测试用例维护维护工作。依照不同的测试用例精细度产生的工作量也不一样。如果多个功能发生修改的话会让维护测试用例这个工作变得更加困难。所以让测试用例保持新鲜度(实时吻合当前的功能)是非常大的挑战。

在实际的修改过程中, 我们通常会遇到两个困难点:1.用例多 2.定位难

在指数型的用例爆炸时,即使识别出了需要修改的用例,因为种种原因, 可能是设计过为精细或者功能点组合过于复杂, 导致有很多条需要修改。

因为要修改的用例太多,这个时候的反应要么就是花时间去重新写用例,要么就是迫于压力,采用能测则测,能舍则舍的方法去测试, 这时的测试用例聊胜于无, 如果错将已经失效的用例当成正确的执行要么就是误报,要么就是漏报。

的解决方法是按照模块去规划,不断的将测试用例进行原子化处理,使用业务逐级下分的方式,这里有个坑,就是往往一个测试的是多个人编辑的, 有可能存在放错地方问题,这个问题也很好解决: 套用开发的实践-code review,来个testcase review , 一天一个高产的测试工程师也就是60个用例,设一组有5个测试, 300条用例,洒洒水啦

有了原子化的测试用例, 当一个功能点发生变更的时候, 只需要根据变更的功能点废弃或者重构某个即可, 由于用例是原子性的, 重构的成本为所有情况中最小

所以针对 用例多 这个业务痛点场景, 原子分类法的效果如下:

此外,也可是使用模糊用例的方法, 很多小微的项目为了响应这已知的变化通常会将用例写的比较粗糙, 或者仅仅是记录测试的思路, 有的是画一个脑图,梳理用户故事, AC等等, 然后介于AC之后的方向继续发散,得到一些没有步骤但是明确要测试什么的一个文档。这个文档的形式有很多, 总体的特点就是可以一目了然的看到所有功能。

对于实际测试时, 需要根据当前的思路继续即兴发散, 得到一个相对比较准确的结果。

这种方法也无疑会减少因功能变更导致的用例失效, 毕竟“你变任你变, 意识在中线”

对于由于用例的分配和知识散点的出现, 会导致在功能点发生变化的时间, 无法定位到对应的测试用例,这个时候就会有时间找不到,测的时候碎一地的结果。

这时除了上面提到的原子分类法可以解决归类找到对应的测试用例以外,可以使用测试用例管理工具来快速的查到你需要修改的用例, 例如,zephyr, testhub, Ones testcase, 禅道,云效, tapd等等, 通过搜索对应的关键字可以非常快速的找到你想要修改的问题,甚至有些功能可以直接将用例关联到需求上, 需求变更后直接通过需求下钻的方式就可以顺路去修改即可

好了, 到了这里也列举出了几个常用的基础方法,用来解决用例多, 改用例困难的问题, 每种方法都能解决一个或者多个问题, 不过要解决定位难和用例多的问题, 貌似必须要采取多种方法混合的策略, 是否有一个通过的方法,或者是否有更高效的方式去管理测试用例呢, 有的, 这就是今天的主角--测试用例的版本管理

是想有这样的一个用例发展图:

看起来与开发中的版本管理如出一辙:

使用软件开发的版本管理策略管理测试用例, 本质上是使测试用例有了版本的概念:

这样可以:

虽然对于版本管理这个技能很多测试都还不具备,但有很多工具可以帮助测试完成对应的设计, 且版本管理目前的学习成本很小。

值得一提的是, 测试用例管理的方法可以是一个方, 并结合上面提到的工作进行混合模式, 这样就有了测试用例管理的propluaxultra的版本了(笑)

下期预告 :

版本管理固然重要, 目前所有的实践都是散兵游勇, 下期, 我会介绍测试流程的编排,从整体上和大家一起讨论如何优化测试流程和测试流程的本质。

1、首先需要打开禅道开源项目管理软件并登录进入。

2、其次在文档的主界面选择视图功能、并找到例图功能。

3、选中全文、在例图工具中设置空格、选择删除选项即可删除成功。

国内外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 这种从界面到交互都感觉上古时代的平台来管理,而且一个不到百人的

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

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

1.

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

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

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

除此以外,PingCode

软件优点:

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

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

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

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

、服务支持好;

软件缺点:

暂未提供多语言版本;

2.TestRail

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

工具优点:

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

工具缺点:

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

3.Xray

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

4.Jira

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

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

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

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

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

工具优点:

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

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

提供测试循环作;

提供多种报表。

工具缺点:

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

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

5.PractiTest

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

PractiTest与缺陷跟踪工具,如JIRA、Pivotal

地址:

6.Kualitee

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

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

7. Zephyr Enterprise

Zephyr最初是Jira中的一个插件,以增强Jira支持测试管理的能力。然而,对于规模较大的组织来说,由于测试活动的复杂性,采用这种方式进行测试用例管理是不够的,因此开发了企业版。Zephyr

8.MeterSphere

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

9.Bugzilla

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

测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

简单来说,测试用例就是指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。

编写测试用例的主要作用如下:

(1)在技术上将需求转化为具体可验证的指标

(2)以文档的形式记录软件可能存在的问题

(3)防止测试过程的活动出现遗漏,提高工作效率

(4)测试工作量的展示

一份的测试用例可以限度地减少产品bug,提高产品质量。

编写测试用例的主要思路如下:

(1)常规思考,设身处地的从用户角度出发;

(2)测试理论方法的支撑,如观察法、等价类、边界值、因果图等;

(3)产品的熟悉和经验的积累

敏捷测试管理软件,BUG跟踪管理