360高级测试经理,首发公众号「sylan215」,回复「加群」一起学习。

【原创】思维导图编写测试用例的两种格式

上一篇 / 下一篇  2019-03-12 13:28:34 / 个人分类:测试基础

2014 年之前,我们组一直使用 Excel 编写测试用例,从 2011 年开始的 3 年时间里,积累的 Excel 文件大小将近 3M,体积变大导致文件打开速度越来越慢。

同时随着项目迭代速度的加快,Excel 编写用例的效率已经开始拖后腿,经常出现在项目完结后才去追更测试用例的情况。

所以在 2014 年,我们果断的切换为思维导图编写用例,然后一直沿用至今。

思维导图也叫脑图,本来是为了做头脑风暴用的,用它来写用例完全是借助这个工具本身的功能而已。

所以最初我们并没有明确规定导图的使用格式,只要是可以快速进行需求的拆解,并保证用例对于需求的覆盖率即可。

可是脑图相对 Excel 来说,自由度太大了,最终就导致使用脑图编写测试用例的格式,出现了两种完全不同的风格。

比如现在有一个需求,完整的描述如下:

现在有一个 PC 客户端的命令行工具,这个工具可以接收三个命令行参数,其中,前两个是数字,最后一个是运算符,运算符只支持加减乘除四种,工具的功能就是把前两个数字使用运算符做下运算,然后输出运算结果。

分别使用两种格式来编写的测试用例如下图所示(部分用例):

第一种风格,完全是遵循脑图的本来用法,属于层级递进式,前面层级都是后面层级的前置条件,需要把每一个分支的所有层级全部组合到一起,才是一条完整的用例。

第二种风格,是按照要素归类的方式,每一层都是同一要素的不同类别,细化到的最后一级就是一条完整用例,前面的层级只是为了让分类清晰,为了把后面一大坨的最终用例更有条理的进行展示。

相对来说,我更推荐第二种风格。

第一种风格更适合做需求分析,通过思维的逻辑发散,把不同的路径通过脑图进行展现,从而激发更多的灵感。

但是测试用例是针对已经固定的需求和实现来做覆盖,它的前提是固定的,我们用脑图需要做得,就是把已有的需求和实现,转换为用例后,再通过合理的方式进行呈现。

我们需要的,一方面是合理的拆分,比如第二种格式里的第一层,我们按照输入、输入顺序和输出分成三块,后续继续按第一个参数、第二个参数和第三个参数这种方式进行更细的划分,所以条理性还是蛮清晰的。

这种格式的用例,在做用例评审时,可以很方便的和需求进行一一对应,能够很快的确认需求覆盖率。

另一方面,这种格式的用例,对于用例执行者也是比较友好的,执行者可以只关注用例的最后一个节点,按照指定策略执行就行了,如果是第一种格式,需要每次都从头看到尾,很容易出错。

以上,请问你们团队目前都用什么工具写用例?所有人写用例的格式都是统一的么?目前的方式存在什么利弊?欢迎留言和我讨论。

当然,如果赞同我上文观点的话,请点个「好看」让我看到你的态度。



TAG:

引用 删除 xc260610   /   2020-12-19 14:33:28
1
樱桃 引用 删除 樱桃啦   /   2020-11-18 18:03:31
5
vtest-top的个人空间 引用 删除 vtest-top   /   2020-11-12 17:52:41
5
引用 删除 quyn   /   2020-09-17 17:31:35
我们是测试集,测试用例,(前置条件)测试步骤,预期结果
前置条件和测试步骤是一列
引用 删除 swyxhx   /   2020-05-08 10:32:51
5
引用 删除 yw222   /   2020-03-10 15:58:33
5
梦里花的个人空间 引用 删除 梦里花   /   2020-02-25 15:39:25
5
引用 删除 当当1101   /   2019-09-25 13:52:47
5
引用 删除 月生丶Sunny   /   2019-09-24 17:16:26
5
sylan215的软件测试技术学习 引用 删除 sylan215   /   2019-08-22 12:40:39
原帖由arlene_peng6于2019-08-21 14:46:55发表

谢谢
引用 删除 arlene_peng6   /   2019-08-21 14:46:55
5
wangwenjiao 引用 删除 wangwenjiao2   /   2019-08-14 14:45:05
学些中
wangwenjiao 引用 删除 wangwenjiao2   /   2019-08-14 14:44:45
1
sylan215的软件测试技术学习 引用 删除 sylan215   /   2019-06-06 18:04:57
原帖由萌新测试不信邪于2019-06-06 16:57:59发表

谢谢
引用 删除 萌新测试不信邪   /   2019-06-06 16:57:59
5
sylan215的软件测试技术学习 引用 删除 sylan215   /   2019-05-17 14:15:11
原帖由GZTEN于2019-05-17 09:34:17发表

谢谢
sylan215的软件测试技术学习 引用 删除 sylan215   /   2019-05-17 14:14:37
原帖由JINjin,于2019-05-15 16:09:56发表

谢谢
GZTEN的个人空间 引用 删除 GZTEN   /   2019-05-17 09:34:17
5
引用 删除 JINjin,   /   2019-05-15 16:09:56
5
sylan215的软件测试技术学习 引用 删除 sylan215   /   2019-04-10 12:47:28
原帖由飞鱼1998于2019-04-03 15:55:07发表

多谢肯定
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

sylan215

sylan215

360高级测试经理,十余年测试经验,原创干货输出公众号[sylan215],个人微信号「jianxin215」

日历

« 2021-01-15  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 57343
  • 日志数: 90
  • 图片数: 1
  • 建立时间: 2018-07-03
  • 更新时间: 2020-04-29

RSS订阅

Open Toolbar