测试方法
- 1.正交实验法
-
- 如何查找正交表
- 正交实验法例子
- 2.场景法
-
- 例1–微信红包
- 例2–淘宝 买东西
是看着课程听的,做的课程的随堂笔记
课程的链接如下:
https://coding.imooc.com/class/411.html
1.正交实验法
正交试验设计法(Orthogonal experimental design), 是从大量的试验点中挑选出适量的、有代表性的点,应用依据迦罗卡瓦理论导出的“正交表”,合理的安排试验的一种科学的试验设计方法。(假如进行测试时有大量数据和大量场景,可以依据类似于穷举法来设计一个正交实验。)
正交试验设计法分为:
◆指标:通常把判断试验结果优劣的标准叫做试验的指标
◆因子(因素Factor):所有影响试验指标的条件
◆因子的状态(水平Level):而影响实验因子的,叫做因子的状态(因子变量的取值)
eg:
比如登录,现在有用户名,密码(这是两个因子) 每个因子有100个取值(因子的状态
是100)
正交实验法设计步骤
1.提取功能说明,构造因子-状态表
2.查Dr. GenichiTaguchi设计的正交表,
http://www.york.ac.uk/depts/maths/tables/orthogonal.htm
3.数理统计、试验设计等方面的书及附录中
关注点:因素数和对应的水平数组成的矩阵。
正交实验法例子
要测试支付宝web 站,该站点有大量的服务器和操作系统,并且有许多具有各种插件的浏览器需要考虑:
◆WEB浏览器: IE11、 chrome、 FireFox
◆插件:无、Flash、 支付宝插件
◆应用服务器: IS、 Apache、 Jetty
◆操作系统: Windows2000、Windows NT、Linux
1.提取系统功能说明中的因子
◆WEB浏览器
◆插件
◆应用服务器
◆操作系统
2.分析各因子的状态
◆插件:1=None、2=Flash、 3=支付宝插件
◆WEB浏览器: 1 =IE11、2=chrome、 3= FireFox
◆应用服务器: 1=IIS、 2=Apache、 3=Jetty
◆操作系统: 1=Windows2000、2=Windows NT、3=Linux
3.选择正交表
由于有4个因子,每个因子有三个状态,所以选择正交表水 平数为3,因素数为4。选择L9(3^4)
在http://support.sas.com/techsup/technote/ts723_Designs.txt进行查找 得到
2.场景法
场景法原理.
◆现在的软件几乎都是 的。事件触发时的情景形成了场景,而
◆这种在软件设计方面的思想可以引入到软件测试中,可以生动地描绘出事件触发时的情景,有利于设计测试用例,同时使测试用例更容易理解和执行( )
分析思路:
每条路径都反映了基本流和备选流;基本流是最简单的路径; (比如备选流1和3,就像是登陆的时候触发了邮箱注册,注册完又重新登录)也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4);直黑线代表基本流,是
使用场景
(0代表基本流):0;0+1;0+1+2;0+3;0+3+1;0+3+1+2;0+4;0+3+4;…
场景法设计步骤
◆根据说明, 描述出程序的基本流及各项备选流
◆根据基本流和各项备选流
◆对每一个场景
◆对生成的所有测试用例 测试用例确定后,对每一个测试用例确定测试数据值
场景法的使用要求:
要对所测试的软件的业务逻辑、主要功能非常精通,比如测试游戏软件,要会玩游戏。如果连第一关都过不了,也就没办法继续测了。
应用场合
适合场景法的软件界面特点:没有太多填写项,所有的操作都是通过鼠标的点击、双击、拖拽等完成。(类似于:银行柜台操作界面、五子棋游戏,这些都是通过鼠标的点击、拖拽等来完成的。)
例1–微信红包

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!