黑盒测试用例设计方法二

黑盒测试用例设计方法二

ID:46698868

大小:1.03 MB

页数:36页

时间:2019-11-26

黑盒测试用例设计方法二_第1页
黑盒测试用例设计方法二_第2页
黑盒测试用例设计方法二_第3页
黑盒测试用例设计方法二_第4页
黑盒测试用例设计方法二_第5页
资源描述:

《黑盒测试用例设计方法二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件黑盒测试基础第十章黑盒测试用例设计方法二内容进度正交试验法正交表正交实验场景法原理例子判定表判定表是用来表达加工逻辑的一种工具。如果数据流图的加工需要依赖于多个逻辑条件的取值,使用判定表来描述比较合适。判定表驱动法判定表组成一张判定表通常由四部分组成,左上部列出的是所有的条件,左下部为所有可能的操作,右上部分表示各种条件组合的一个矩阵,右下部分是对应于每种条件组合应有的操作。条件桩(conditionstub)动作桩(actionstub)条件项(comditionentry)动作项(actionentry)规则因果图法因果图法的来源大家熟悉的等价类划分法和边界值分析法,都是着重考虑输

2、入条件,但未考虑输入条件之间的联系、相互组合等;但是,如考虑所输入条件之间的相互组合,会由于组合情况数目相当大,需要大量的测试用例;因果图法,是一种帮助人们系统地选择一组高效率测试用例的方法。因果图法因果图法的特点因果图(Cause-EffectGraphing)提供了一个把规格转化为判定表的系统化方法,从该图中可以产生测试数据。考虑输入条件间的组合关系考虑输出条件对输入条件的信赖关系,即因果关系,其中原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出。测试用例发现错误的效率高能检查出功能说明中的某些不一致或遗漏因果图方法最终生产的就是判定表,它适合于检查程序输入条件和各种组合情

3、况用因果图法生成测试用例的基本步骤1、分割功能说明书对于规模比较大的程序来说,由于输入条件的组合数太大,所以很难整体上使用一个因果图我们可以把它划分为若干部分,然后分别对每个部分使用因果2、识别出“原因”和“结果”,并加以编号3、根据功能说明书中规定的原因和结果之间的关系画出因果图4、加入约束条件判定表驱动法判定表的建立应依据软件规格说明确定规则的个数。假如有n个条件,每个条件有两个取值(0,1),故有2n种规则列出所有的条件桩和动作桩填入条件项填入动作项、制定初始判定表简化、合并相似规则或者相同动作判定表驱动法Beizer指出了适合使用判定表设计测试用例的条件:(1)规格说明以判定表的形

4、式给出,或很容易转换成判定表。(2)条件的排列顺序不影响执行哪些操作。(3)规则的排列顺序不影响执行哪些操作。(4)当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。(5)如果某一规则要执行多个操作,这些操作的执行顺序无关紧要案例分析试用判定表驱动法测试个人所得税计算器。正交试验法简介在进行测试,设计测试用例时,我们所遇到的实际问题涉及的因素往往很多,如果考虑全面测试,将这些因素各种可能的组合都至少做一次试验,那么,工作量是十分巨大的。那么该如何适当安排试验,减少试验次数呢?正交试验法简介我们在实际工作中,可以利用数理统计的方法,用正交表安排试验。其主要优点是能在很多试验方

5、案中挑选出代表性强的少数几个试验方案,并且通过这少数试验方案的试验结果的分析,推断出最优方案。正交表是一种特别的表格,是正交设计的基本工具。那么,什么是正交表呢?正交表的概念正交表的概念和性质正交表:一种特制的表,一般的正交表记为这表示这是一个K因素,m水平数的正交表,需要进行n次试验。K代表表的列数,表示最多可安排因素的个数,m表示各因素的水平数,也就是因素可选择的取值。n是需要进行试验的次数。正交表的种类正交表共分两种各列水平数均相同的正交表混合水平正交表各列水平数均相同的正交表各列水平数均相同的正交表表示各因素的水平数为2,做8次试验,最多考虑7个因素(含交互作用)的正交表。混合水平

6、正交表正交表的特点1、正交表中任意一列中,不同的数字出现的次数相等;表示:在试验安排中,所挑选出来的水平组合是均匀分布的(每个因素的各水平出现的次数相同)——均衡分散性2、正交表中任意两列,把同行的两个数字看成有序数对时,所有可能的数对出现的次数相同。表示:任意两因素的各种水平的搭配在所选试验中出现的次数相等——整齐可比性这是设计正交试验表的基本准则拉丁方名称的由来古希腊是一个多民族的国家,国王在检阅臣民时要求每个方队中每行有一个民族代表,每列也要有一个民族的代表。数学家在设计方阵时,以每一个拉丁字母表示一个民族,所以设计的方阵称为拉丁方。拉丁方和正交拉丁方的表述什么是n阶拉丁方n个不同的

7、拉丁字母排成一个n阶方阵(n<26),如果每行的n个字母均不相同,每列的n个字母均不相同,则称这种方阵为n*n拉丁方,或n阶拉丁方(n<26)。也即:每个字母在任一行、任一列中只出现一次备注:此时可以用数字代替拉丁字母,它们是等价的什么是正交拉丁方设有两个n阶的拉丁方,如果将它们叠合在一起,恰好出n*n个不同的有序数对,则称为这两个拉丁方为互相正交的拉丁方,简称正交拉丁方。两个n阶拉丁方在同一位置上的数依次配置成有序数对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。