测试用例设计之因果图设计

上传人:添*** 文档编号:189762211 上传时间:2021-08-07 格式:DOCX 页数:5 大小:197.86KB
返回 下载 相关 举报
测试用例设计之因果图设计_第1页
第1页 / 共5页
测试用例设计之因果图设计_第2页
第2页 / 共5页
测试用例设计之因果图设计_第3页
第3页 / 共5页
测试用例设计之因果图设计_第4页
第4页 / 共5页
测试用例设计之因果图设计_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《测试用例设计之因果图设计》由会员分享,可在线阅读,更多相关《测试用例设计之因果图设计(5页珍藏版)》请在金锄头文库上搜索。

1、测试用例设计-因果图定义因果图法就是从程序规格说明书的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表,最后为判定表中的每一列设计一个测试用例。首先我们来了解一下因果图的基本符号:2. 应用的范围更复杂的条件组合,2n,n比较多的时候3. 步骤1) 根据程序规格说明书描述的语义内容,分析并确定“因”和“果”;2) 将“因”和“果”表示成 “因果图”;3) 在因果图上使用若干个约束符号来标明约束条件;4) 将得到的因果图转换成判定表;5) 为判定表中每一列所表示的情况设计一个测试用例。4. 案例以中国象棋中马的走法为例子,具体说明:1、如果落点在棋盘外,则不移动棋子;

2、2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子 (非老将) ,则移动棋子并除去对方棋子;7、如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。案例分析-因果图1) 根据程序规格说明书描述的语义内容,分析并确定“因”和“果”;原因:1、 落点在棋盘外;2、 不构成日字;3、 落点有自方棋子;4、 绊马腿;5、 落点无棋子;6、 落点为对方棋子;7、 落点为对方老将。结果:2

3、1、 不移动;22、移动;23、移动己方棋子消除对方棋子;24、 移动并战胜对方。2) 将“因”和“果”表示成 “因果图”,并标明约束条件;3) 将得到的因果图转换成判定表;11这个结点称做中间结点,是为了让因果图的结构更加明了,简化因果图导出的判定表。分析得出以下两个结论:只有1、2、3、4都不成立时,产生11,跟5、6、7结合分别得出22、23、24三个结果;不管5、6、7哪个成立,只要1、2、3、4有一个成立,就产生结果21;再加上落点有自方棋子的状况。可以得到判定表如下:进一步分析,将各种不可能产生的组合情况,取消掉,图中用灰色表示。这些都是之前没有写的一些约束条件导致的。比如落点在棋盘外,那么落点就不可能在对方棋子上了。4)为判定表中每一列所表示的情况设计一个测试用例。5. 总结因果图常和判定表结合起来使用,先用因果图后用判定表.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 存储

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号