基于需求的测试

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的简单实用

  1. 新建一个test.txt文件,放在D:
  2. 把目录切换至D盘,执行pict test.txt会自动生成组合用例
  3. 执行pict test.txt >text.xls,可以把屏幕上打印的组合用例输出到Excel或TXT,这样整合后的用例就少了,减轻测试人员的工作量
  4. 根据生成的Excel或者TXT进行用例的测试

可以自己查文档操作看看最后输出的用例个数,结果超乎你的想象,看到时惊呆了 哈哈~~

七.总结:

  工具不亏是工具,果然l厉害好用,又get了个技能,谢谢薛神

以上是关于基于需求的测试的主要内容,如果未能解决你的问题,请参考以下文章

基于arm的多路温度采集控制系统需求分析

测试笔记(用例篇)

测试笔记(用例篇)

覆盖率啥意思

基于GRPC协议的Jmeter性能测试脚本开发

如何设计功能测试