根据 “性别”=“男,女” 进行查询
根据 “班级”=“1班,2班” 进行查询
根据 “成绩”=“及格,不及格” 进行查询
按照传统设计——全部测试,分析上述测试需求,有3个被测元素,被测元素我们称为因子,每个因子有两个取值,我们称之为水平值,所以全部测试用例个数是2X2X2=8,参见下表
序号性别班级成绩
及格

不及格
及格
不及格
及格
不及格
及格
不及格
从而选择了四因素三水平正交实验表。3.4.1 正交设计因素水平表 见表1。单因素实验只是考虑单一变量对结果的影响,而正交试验一般会综合考虑多个,比如三因素四水平实验等,可以到网上找一些课件,会教你如何设计正交实验。

Paste_Image.png
案例二
因子的水平值一样,但没有完全一样的正交表时黑盒测试用例设计技术包括那些,该如何选择?
从上市公司的产量和营业收入来看,26家披露了产量的上市公司在2016h1合计生产钢材10966万吨,同比下降0.22%,上市公司钢材产量略低于去年同期水平,如果除去首钢股份和杭钢股份因资产注入而带来的产量上升,其实际合计产量将更低一些。温度低时,反应开始时生成的ech由于温度未达到与水共沸温度(88℃)而继续与碱接触发生副反应,收率下降。二苯甲烷二异(mdi)是聚氨酯工业重要的原料之一.本文对以碳酸二甲酯为原料非光气合成二苯甲烷二异的绿色工艺进行了研究.首先探讨了苯氨基甲酸甲酯(mpc)缩合反应生成二苯甲烷二氨基甲酸甲酯(mdc)的工艺过程及影响因素,选择甲醛为反应甲基化试剂,固体酸为催化剂,二乙二醇二为溶剂.研究表明:a35大孔酸性树脂对mdc的合成具有较好的催化效果,其较优的工艺条件为:温度100℃,原料配比n(mpc)/n(甲醛)=6,催化剂用量10%,反应时间4h.此时,mpc的转化率可达36.3%,mdc的收率可达59.5%.缩合反应后的产物经减压蒸馏,分离提纯后可得到纯度...。
根据分析,水平和因子都为3,没有对应的正交表
选取正交表时需满足以下3个条件:
1)表中的因子数>=3
2)表中至少有3个因子的水平数>=3
3)行数取最少的一个
此时我们选择最近的 L9(34),把最后一列去掉
行数 =4*(3-1)+1=9,即为9个case
如果做全面测试,则需3×3×3=27次
从这点可以说明用正交试验法能有效地、合理地减少测试用例和工时,节约测试成本。

没有完全一样的正交表.png
案例三
因子的水平值不相等
如下截取了我目前正在测的项目中某个页面的搜索情况
填写方法为:第1行从n到1填写,从第2行到第n/2行按从1到进行填写(第2行第1列填n,第2行第n列填1),从第n/2+1到第n行按n到1进行填写,对角线的方格内数字不变。第17行“累计金额”列=15行-16行,且第17行≤0时,填0,“本期金额”列不填。选取反应温度 将a和b放在前2列,c放在第3列,并将前2a 、反应压力 b 、搅拌转速 c 3个影响因素,进行2个3水平1个2水平试验设计。

搜索
表格中1代表填,0代表不填

转化结果图.png
温馨提示:实际测试过程中可以借助allpairs工具来自动生成正交表
工具下载:
步骤如下:
1)将因子和水平写入Excel文件中

2)将文件另存为“制表符分隔”的文本文件
3)将文件移到工具所在的目录下(若第二步直接到工具目录下第三步可忽略)
4)运行cmd程序,进入工具所在目录
输入命令:allpairs.exe 文件名.txt > 输出文件名.txt

allpairs工具生成正交表.png
错误推测法是根据以往的测试经验和对系统内部知识的了解,列出系统中各种可能存在的错误和容易发生错误的特殊情况,并设计出test case,但是该方法只能作为测试设计的补充,而不能单独用来设计测试用例,不然可能会导致测试覆盖面不全。
而我们几乎所有人都犯了一个相同的错误,将“分析行情”做为自己的基本交易方法,可以这样说,在进入期市的第一天起,我们就开始接受错误的交易习惯,我们所接触的大部分传统的技术分析手段都有其共同的缺陷就是“主观性”太强,使用这种主观性很强的分析工具和人性的情绪化特点结合起来最终造成了完全主观化的判断,判断的结果被自己当时的情绪所左右,同时会带有强烈的主观意愿偏向。 系统漏洞是指应用软件或操作系统软件在逻辑设计上的缺陷或在编写时产生的错误,这个缺陷或错误可以被不法者或者电脑黑客利用,通过植入木马、病毒等方式来攻击或控制整个电脑,从而窃取您电脑中的重要资料和信息,甚至破坏您的系统。在业界首先将各种有效的缺陷分析模型引入到该软件平台中,包括odc分析、gompertz分析、rayleigh分析、四象限分析、缺陷注入分析、dre/drm等工程方法,帮助管理者建立软件研发过程的质量基线、测试能力基线,并帮助管理者将项目实际缺陷、能力数据和基线数据进行对比分析,发现软件过程中的改进点,判断测试是否可以退出、软件是否可以发布,并对软件中残留缺陷数进行预测。
案例一:聊天窗口功能
1)输入特殊字符(全角、半角)后,窗口是否能够正常显示
2)输入空格,是否能够过滤,是否会计算长度
3)输入html字符
4)输入脚本语言函数
5)在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容是否能够通过
案例二:查询功能
1)无条件查询
2)是否支持模糊查询
3)查询的关键字之间是否可用连接字符
4)输入正确的查询条件前加上空格,看是否能正确查出相应的数据
案例三:登录功能
1)输入的数据前存在空格,是否能够正常登录
2)输入的密码是否能够加密显示
3)用户在注销之后是否再登录成功
4)登录失败后,不能记录密码的功能
5)输入密码的时候,大写键盘开启的时候系统是否有提示信息
...等等
异常分析法是针对系统有可能存在的异常操作、软硬件缺陷引起的故障进行分析,以此设计test case,验证系统的容错能力,以及当系统出现异常时故障恢复的能力。
测试人员可以人为的制造一些异常情况(如安装程序时断电、服务器断网、数据损坏等),来验证系统的处理情况。
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行(由此会产生很多组场景)。
需要注意的是场景设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,针对不同软件如何利用这些黑盒方法是非常重要的,在实际测试中,往往是综合使用各种方法才能有效提高测试效率和测试覆盖度,这就需要认真掌握这些方法的原理,积累更多的测试经验,以有效提高测试水平。
设计方法步骤
1)画业务流程图
2)设置功能路径优先级(根据2个原则:使用的频率、重要程度)
3)确定测试路径
4)选取测试数据
5)构造测试用例
如网站测试按照场景流程考虑可分为:
基本流、分支流、异常流、验证流等划分方式

网站测试场景.png
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-115366-2.html
凭什么要跟一个与自己制度不同的大陆成为一个国家呢
无论中国谁当领导