版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、关于测试方法因果图法第一张,PPT共四十页,创作于2022年6月因果图法产生的背景 等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。第二张,PPT共四十页,创作于2022年6月因果图法设计测试用例思想首先从程序规格说明书的描述中,找出因(输入条件)和果(输出结果或者程序状态的改变),然后通过因果图转换为判定表,最后为判定表中的每一列设计一个测试用例.第三张,PPT共四十页,创作于2022年6月因果图法的定义:是一种利用图解法分析输入的各种组
2、合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。第四张,PPT共四十页,创作于2022年6月因果图中出现的基本符号原因结果通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。“0”表示某状态不出现,“1”表示某状态出现。第五张,PPT共四十页,创作于2022年6月主要的原因与结果之间的关系c1e1c1e1c2e1c1c3Vc2e1c1V(a)恒等(b)非(c)或(d)与第六张,PPT共四十页,创作于2022年6月恒等:若c1是1,则e1也为1,否则e1为0;c1e1第七张,PPT共四十页,创作于2022年6月非:若c1是1,则e1为0,否
3、则e1为1;c1e1第八张,PPT共四十页,创作于2022年6月或:若c1或c2或c3是1,则e1是1,否则e1为0,“或”可有任意个输入;c2e1c1c3V第九张,PPT共四十页,创作于2022年6月与:若c1和c2都是1,则e1为1,否则e1为0,“与”也可有任意个输入。c2e1c1V第十张,PPT共四十页,创作于2022年6月恒等:若c1是1,则e1也为1,否则e1为0;非:若c1是1,则e1为0,否则e1为1;或:若c1或c2或c3是1,则e1是1,否则e1为0,“或”可有任意个输入;与:若c1和c2都是1,则e1为1,否则e1为0,“与”也可有任意个输入。第十一张,PPT共四十页,创
4、作于2022年6月在实际问题当中输入状态相互之间还可能存在某些依赖关系,称为“约束”abE异(a)acI或babO唯一abR要求ab强制M(b)(c)(d)(e)第十二张,PPT共四十页,创作于2022年6月E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1;abE异第十三张,PPT共四十页,创作于2022年6月I约束(或):a、b、c中至少有一个必须是1,即a、b、c不能同时为0;acI或b第十四张,PPT共四十页,创作于2022年6月O约束(唯一):a和b必须有一个且仅有一个为1;abO唯一第十五张,PPT共四十页,创作于2022年6月R约束(要求):a是1时,b必须是1;ab
5、R要求第十六张,PPT共四十页,创作于2022年6月M约束(强制):若结果a是1,则结果b强制为0。ab强制M第十七张,PPT共四十页,创作于2022年6月对于输入条件的约束有4种:E约束(异):a和b中最多有一个可能为1,即a和b不能同时为1;I约束(或):a、b、c中至少有一个必须是1,即a、b、c不能同时为0;O约束(唯一):a和b必须有一个且仅有一个为1;R约束(要求):a是1时,b必须是1;对于输出条件的约束只有M约束M约束(强制):若结果a是1,则结果b强制为0。第十八张,PPT共四十页,创作于2022年6月因果图法设计测试用例步骤:分析程序规格说明书描述的语义内容,找出“原因”和
6、“结果”,将其表示成连接各个原因与各个结果的“因果图”。由于语法或环境限制,有些原因与原因之间或与结果之间的组合情况不能出现,用记号标明约束或限制条件;将因果图转换成决策表;根据决策表中每一列设计测试用例第十九张,PPT共四十页,创作于2022年6月因果图法举例程序的规格说明要求:输入的第一个字符必须是“#”或“*”,第二个字符必须是一个数字,在此情况下进行文件的修改;如果第一个字符不是“#”或“*”,则给出信息N;如果第二个字符不是数字,则给出信息M。第二十张,PPT共四十页,创作于2022年6月步骤:分析程序的规格说明,列出原因和结果;找出原因与结果之间的因果关系、原因与原因之间的约束关系
7、,画出因果图。将因果图转换成决策表;根据3中的决策表,设计测试用例的输入数据和预期输出。第二十一张,PPT共四十页,创作于2022年6月解法如下:(1)在明确了上述要求后,可以明确地将原因和结果分开。原因:c1第一个字符是“#” c2第一个字符是“*” c3第二个字符是一个数字结果:a1给出信息N a2修改文件 a3给出信息M第二十二张,PPT共四十页,创作于2022年6月(2)因果图c1c2c310a3a2a1VV因果图表示10为导出结果的中间原因第二十三张,PPT共四十页,创作于2022年6月带有E约束的因果图c1c2c310a3a2a1VVE具有E约束的因果图表示第二十四张,PPT共四十
8、页,创作于2022年6月将因果图转化为判定表12345678C1C2C310111110101110010111010100100000a1a2a3不可能测试用例3B*7*MC2CM第二十五张,PPT共四十页,创作于2022年6月(4)设计测试用例最左边两列,原因c1和c2同时为1不可能,排除掉,根据表可设计出6个测试用例。Test1:输入数据#3 预期输出修改文件Test2:输入数据#B 预期输出给出信息MTest3:输入数据*7 预期输出修改文件Test4:输入数据*M 预期输出给出信息MTest5:输入数据C2 预期输出给出信息NTest6:输入数据CM 预期输出给出信息M和N第二十六张
9、,PPT共四十页,创作于2022年6月使用因果图法的优点:(1)考虑到了输入情况的各种组合以及各个输入情况之间的相互制约关系。(2)能够帮助测试人员按照一定的步骤,高效率的开发测试用例。(3)因果图法是将自然语言规格说明转化成形式语言规格说明的一种严格的方法,可以指出规格说明存在的不完整性和二义性。第二十七张,PPT共四十页,创作于2022年6月案例分析1有一个处理单价为1元5角的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”,“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是两元硬币,在送出饮料的同时退还5角硬币。第二十八张,PPT共四十页,创作于2022年6月(1)分析原因
10、及结果原因c1:投入1元5角硬币;c2:投入2元硬币;c3:按“可乐”按钮;c4:按“雪碧”按钮;c5:按“红茶”按钮;中间状态11:已投币12:已按钮结果a1:退还5角硬币;a2:送出“可乐”饮料;a3:送出“雪碧”饮料;a4:送出“红茶”饮料;第二十九张,PPT共四十页,创作于2022年6月(2)画出因果图第三十张,PPT共四十页,创作于2022年6月(3)决策表1234567891011c1:投入1元5角硬币c2:投入2元硬币c3:按“可乐”按钮c4:按“雪碧”按钮c5:按“红茶”按钮1010010010100011000001100010100100101000001000001000
11、00111:已投币12:已按钮1111111011111110010101a1:退还5角硬币a2:送出“可乐”饮料a3:送出“雪碧”饮料a4:送出“红茶”饮料第三十一张,PPT共四十页,创作于2022年6月(4)设计测试用例用例编号测试用例预期输出1投入1元5角,按“可乐”送出“可乐”饮料2投入1元5角,按“雪碧”送出“雪碧”饮料3投入1元5角,按“红茶”送出“红茶”饮料4投入2元,按“可乐”找5角,送出“可乐”5投入2元,按“雪碧”找5角,送出“雪碧”6投入2元,按“红茶”找5角,送出“红茶”第三十二张,PPT共四十页,创作于2022年6月习题1某软件的一个模块的需求规格说明书中描述:(1)
12、年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2%。(2)非年薪制员工:严重过失,扣当月薪资的8%;过失,扣当月薪资的4%。请绘制出因果图和判定表,并给出相应的测试用例。第三十三张,PPT共四十页,创作于2022年6月习题2中国象棋中走马的测试用例设计为例学习因果图的使用方法(下面未注明的均指的是对马的说明)第三十四张,PPT共四十页,创作于2022年6月一、 分析中国象棋中走马的实际情况如果落点在棋盘外,则不移动棋子;如果落点与起点不构成日字型,则不移动棋子;如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;如果不属于1-3条, 落点处有己方棋子,则不移动棋子;如果不
13、属于1-3条, 落点处无棋子,则移动棋子;如果不属于1-3条, 落点处为对方棋子(非老将),则移动棋子并除去对方棋子;如果不属于1-3条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 第三十五张,PPT共四十页,创作于2022年6月二、 根据分析明确原因和结果 原因:C1. 落点在棋盘上;C2.落点与起点构成日字;C3.落点方向的邻近交叉点无棋子;C4.落点处为自己方棋子;C5.落点处无棋子;C6.落点处为对方棋子(非老将);C7.落点处为对方老将。 结果:E1.不移动棋子;E2.移动棋子;E3.移动棋子,并除去对方棋子;E4.移动棋子,并提示战胜对方,结束游戏。 中间状态:11 落点合理且无半马腿,可以前进第三十六张,PPT共四十页,创作于2022年6月添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表一c1c3c4c5E1c7c6c2E2E3E411VVVVVE 第三十七张,PPT共四十页,创作于2022年6月决策表分解 规则选项12345678910111213141516C1C2C3C41111111011011100101110101001100001110110010101000011001000010000110100000000000000E11011111111111111第三十八张,PPT共四十页,创作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级数学教学总结3
- DB3301∕T 65.14-2024 反恐怖防范系统管理规范 第14部分:商场超市
- DB2311∕T 072-2024 黑河市大棚西瓜栽培技术规程
- 开题论证书家园协作背景下幼儿早期阅读兴趣培养的实践研究
- 人生智慧:从吃梨的哲学到情绪管理的艺术
- 广东省肇庆市端州区2024-2025学年高三上学期第一次检测历史试题
- 2022-2023学年高二物理竞赛课件:放大电路的动态分析
- 2024年恩施旅客运输从业资格证考试题库
- 2024年上海客运证考试模拟题
- 2024年西宁客运资格证的要求
- 2024年机动车辆保险合同范文
- Unit 2 Different families 第四课时(教学设计)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2024-2025学年部编版语文七年级上册 第一次月考试卷
- 【生物】第二章认识细胞作业设计2024-2025学年人教版生物七年级上册
- 二十届三中全知识点
- 2024儿童青少年抑郁治疗与康复痛点调研报告 -基于患者家长群体的调研
- 2024广西专业技术人员继续教育公需科目参考答案(97分)
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 田径大单元教学计划
- 中小学教师评课评价量表
- RF-CB-ZY-04-F02 工程结算书封面
评论
0/150
提交评论