基于需求的测试
Posted 刘宛秋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于需求的测试相关的知识,希望对你有一定的参考价值。
今天听了京东测试开发架构师—薛亚斌老师的分享交流,收货很多,怕以后忘了,特地总结一下,感受这双十一的气氛,今天好开心,还有不到俩小时就双十一了,预祝今年双十一京东能再创一个惊人的数字!
一.基于需求测试的测试类型:
(1) 风险测试:即情况遍历不尽造成的风险
(2) 测称测试:即为探索性测试(有明确的战略和方向,但留有余地,在测试中随机应变)
二.基于需求的测试要点:
(1) 因果图:即根据约束关系和前提条件一步一步进行
(2) 组合测试:没有因果关系的测试(如:可用正交试验法,也就是排列组合中的那些东西)
三.测试需求分析的步骤:
(1) 需求项分解(功能拆分)
(2) 继承性分析(复制,或基于原来进行优化)=》就有了需求项
(3) 根据功能影响分析推断出基于风险性的分析
(4) 在需求分析阶段确定哪个功能在什么环境(测试环境,线上 or 预发)下运行
(5) 在需求分析阶段要确定测试点,测试类型(功能测试,性能测试等)
四. 关于评估测试时间,
可按照一条用例3分钟来计算,不是每条用例都需要3分钟,但是当你测试产生问题时,需要和PM,RD进行沟通,会占用一些时间,所以3分钟是比较合理的,一天工作日是8个小时,自己评估预算,一般也是按6个小时来计算的,这中间不可能一直坐那里不动在测试嘛
五. 正交测试例子:
(1)规则声明:
左边方块:每个条件必须选择,每个条件都是单选(1)
右边方块:每个条件可选,可全不选,每个条件可以进行多选(0-n)
(2)统计测试用例的条数
就这一点点的条件,要覆盖的用例条数是2358,看了才知道 这是个多么惊人的数字啊。。。
2358*3(每条用例3分钟)/60(把分钟转化为小时)/6(每天测试6个小时)=19.65天
19.65天,如果我没有算错的话,就要执行这么久,但是这只是一个小功能,给那么多时间测试也不现实。。这时,PICT就能充分的发挥它的作用了,看下面介绍….
六. 关于功能测试的一个正交测试工具:PICT
(1)PICT简介
PICT是一种正交组合测试工具,输入与测试用例相关的所有参数,可输出简化版以达到全面覆盖的效果。
(2)PICT的安装
下载地址:http://download.microsoft.com/download/f/5/5/f55484df-8494-48fa-8dbd-8c6f76cc014b/pict33.msi
百度网盘下载:链接:http://pan.baidu.com/s/1bpDAMHT 密码:q8w0
安装很简单,一直点击下一步即可。
安装完成后,cmd打开后,输入pict,很容易就能看到此工具是否安装成功
(3)PICT的简单实用
- 新建一个test.txt文件,放在D:
- 把目录切换至D盘,执行pict test.txt会自动生成组合用例
- 执行pict test.txt >text.xls,可以把屏幕上打印的组合用例输出到Excel或TXT,这样整合后的用例就少了,减轻测试人员的工作量
- 根据生成的Excel或者TXT进行用例的测试
可以自己查文档操作看看最后输出的用例个数,结果超乎你的想象,看到时惊呆了 哈哈~~
七.总结:
工具不亏是工具,果然l厉害好用,又get了个技能,谢谢薛神
以上是关于基于需求的测试的主要内容,如果未能解决你的问题,请参考以下文章