软件测试基础(自己在培训学校的笔记)(5)

2020-02-22 10:59

会产生: 输出AB组合

======================= 情况2: ②输入(1)(4)组合 会产生: 输出CD组合 。。。。。。

6、编写用例——把判定表的每1列写成1条用例,测试1种组合情况

8.11.2015 第六讲、判定表法

1、判定表法就是因果图法的简化,本质上是一种方法

2、在实际工作中,编写用例往往要结合几个方法(2—4种),或者说任何一种方法一般只能测试一个窗口的某个局部.

3、综合使用多种编写方法写用例

21

(1)通过控件的特点,判断每个控件采用的方法 基本信息部分是填写项——等价类、边界值 工资薪制和错误程度需要考虑组合——因果图 判定表 (2)对每个控件根据选择的方法进行“独立分析”

A、使用判定表法分析“工资薪制”和“错误程度”部分,得到判定表

B、使用等价类划分法和边界值法分别对基本信息部分进行分析,得到数据分析表(等价类表+边界值表)-------见上课讲义

(3)结合数据分析表和判定表“综合”编写用例----------见上课讲义

22

4、判定表法(因果图法)小结 (1)考虑的是控件之间的组合关系 (2)每个控件的条件不宜过多,一般2—4项,如:按钮按下/不按、单选按钮选择/不选择、复选框选择/不选择、只有2—4个备选项的下拉列表 (3)输入条件也叫“条件桩”,输出结果也叫“动作桩” (4)判定表特点:

A、输入条件的排列顺序是无关紧要的 B、输出结果的排列顺序是无关紧要的

C、先测试哪种组合后测试哪种组合是无关紧要的

D、每种组合是独立的,在测试这种组合时,不用考虑其他组合

23

8.12

孙晨 sunchen@tarena.com.cn

1、设计用例:正交排列法、场景法、测试大纲法 2、熟悉“测试理论” 3、QC

4、手工功能项目

一、正交排列法

应用场合:如果一个界面上有很多的控件,每个控件还有很多的取值,测试时,需要测试取值的组合情况,并且组合数量较大(一般几十种(>20种)、几百种、甚至几千种),从代码的角度考虑,不同的组合使用的基本是同一段代码,这个时候为了选择最少的最优的组合,可以考虑使用正交排列法

共同点:都需要测试空间取值的组合情况 不同点:

A、组合数量:判定表适合测试组合数量较少(<20种),正交排列法适合测试组合数量较多(>20种)

B、代码:判定表不同的组合测试的基本是不同的代码,正交排列法不同的组合测试的基本是同一段代码

二、正交表 Ln(m)

L:公式里的符号 L:line 行 n:需要测试的组合数量(正交表的行数) K: 控件的个数(正交表的列数) m:每个控件的取值个数 选择正交表时,只需要确定m、k即可,n是固定的,不需要选择

三、应用正交表步骤(以工程1为例)

1、分析需求:列出所有的控件以及每个控件的取值 2、选择合适的正交表(确定m、k)

K=控件的个数=正交表的列数 (以工程1为例) 4个控件-->K=4

说明:如果没有正合适的K,取较大的K,任意删除列,取与控件个数相同即可 m=每个控件的取值个数=正交表中允许出现的最大值 每个控件有3个取值-->m=3 查正交表n=9 L9(3

4

k

)

界面有4个控件,每个控件有3个取值,总共需要测试34=81种组合,通过正交表选择最优的9种进行测试

3、将正交表的列名使用控件名称替换,将正交表中的取值使用控件的取值替换 4、编写用例:将正交表中的每一行转换成一条用例,也就是测试一种组合情况。

因为没有测试的组合过多,所以还是有发生缺陷的风险,所以时间允许的情况下,应该尽量的多补充一些用例

24

说明: 判定表是将一列转换成一条用例,测试一种组合情况

??如何确定底m,如何修改正交表 正交表的种类:

四、正交排列法的局限性

1、目前为止正交表只有9种(数量有限) 2、目前9种正交表基本都要求控件的取值个数相等,但实际测试中,这样的软件很难遇到。

五、正交表的设计思想

1、尽量保证每个控件的取值参与组合的次数相等(从列考虑)

2、从所有的组合中选取测试组合时,尽量均匀、零星的选取(从行考虑)

六、PPT打印案例

1、分析需求:

当“打印内容”选择“大纲视图”时,“幻灯片加框”复选框置灰(不用测幻灯片加框)

25


软件测试基础(自己在培训学校的笔记)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2010年民族团结月实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: