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

2020-02-22 10:59

第五讲 因果图法

一、基本概念 1、应用场合 在一个界面中,有多个控件,控件之间有一定的组合关系和限制关系,不同的输入组合会发生不同的输出结果,为了弄清输入和输出的对应关系,使用因果图法 2、核心概念

(1)因——原因,输入条件 (2)果——结果,输出结果

使用画图的方式表达输入和输出之间的关系 3、图形符号(联想到软件中去)

(1)基本符号——表达的是输入和输出的对应关系 ①恒等***

有输入?有对应输出 无输入?无对应输出

②非

③与***

a=b=c=1 Y=1 有0出0,全1才1

④或

a=b=c=0 Y=0 有1出1,全0才0

16

(2)约束(限制)符号——约束的是同一类的:要么同时约束输入,要么同时约束输出 ①互斥(E) exclude

a、b、c三个原因不可能同时成立 a、b、c最多只有一个1(可以同时为0)

②唯一(O) only

有且仅有一个1(不能同时为0) 互斥和唯一的区别:

互斥没有默认值,而唯一会有一个选定的默认值

17

③要求(R)

若a(主要)=1,必须b(辅助,次要)=1 表示当a出现时,b也必须出现

“自动登录”要求“记住密码”

④屏蔽(M)

如果a=1,必须b=0 ,a出现,b不出现 ;当a=0时,b的值不定

18

(5)包含(I)

a b c3个原因至少有一个必须成立; a b c至少包含一个1

二、使用因果图法分析程序 案例需求

19

1、找出所有的输入条件(因),编号 (1)投币50元 (2)投币100元 (3)充值50元 (4)充值100元

2、找出所有的输出结果 编号

A、充值成功并退卡 B、提示充值成功 C、找零

D、错误提示并退卡 步骤1、2是初步分析需求的过程,可以同时画出因果图的“因”和“果”,并写出“判定表”的“输入”和“输出”

3、在步骤1基础上,找出输入的组合关系和限制关系 (1)组合关系(决定测试用例的数量) ①输入(1)(3)组合 ②输入(1)(4)组合 ③输入(2)(3)组合 ④输入(2)(4)组合 ⑤输入(1)单独 ⑥输入(2)单独 ⑦输入(3)单独 ⑧输入(4)单独 (2)限制关系 ①输入(1)(2)互斥 ②输入(3)(4)互斥

4、在步骤2基础上,找出输出的组合关系和限制关系 (1)组合关系

①输出AB必须组合(要求) ②输出ABC组合 ③输出CD组合 ④输出D单独 (2)限制关系 ①输出A和D互斥 ②输出B和D互斥

步骤3、4是深入分析需求的过程

把输入和输出的限制关系先画出因果图,可以在判定表中先把输入的组合关系写出

熟练以后步骤4可以省略

5、找“因果关系”:哪种输入组合会产生哪种输出组合,写出判定表,画出因果对应关系图(参考步骤3(1)和4(1)) 情况1: 输入(1)(3)组合

20


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

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

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

马上注册会员

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