使用因果图设计测试用例

使用因果图设计测试用例

ID:16246344

大小:66.50 KB

页数:6页

时间:2018-08-08

使用因果图设计测试用例_第1页
使用因果图设计测试用例_第2页
使用因果图设计测试用例_第3页
使用因果图设计测试用例_第4页
使用因果图设计测试用例_第5页
资源描述:

《使用因果图设计测试用例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用因果图设计测试用例使用因果图的好处1考虑了多个输入之间的相互组合、相互制约关系2能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题利用因果图导出测试用例需要经过的一般步骤1.分析程序规格说明的描述中,哪些是原因,哪些是结果。2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图3.在因果图上使用若干个特殊的符号标明特定的约束条件4.把因果图转换成判定表5.把判定表中每一列表示的情况写成测试用例因果图基本符号因果图实例讲解

2、某软件规格说明中包含这样的要求: 第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。分开原因和结果 原因:1----第一列字符是A;2----第一列字符是B;3----第二列字符是一数字。结果:21----修改文件;22----给出信息L;23----给出信息M。此例子是讲解利用因果图设计测试用例的一个小例子。以中国象棋中走马的测试用例设计为例学习因果图的使用方法。一、分析中国象棋中走马的实际情况(

3、下面未注明的均指的是对马的说明)1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点不构成日字型,则不移动棋子;3、如果落点处有自己方棋子,则不移动棋子;4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;5、如果不属于1-4条,且落点处无棋子,则移动棋子;6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;7如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。二、根据分析明确原因和结果原因:1、落点在棋盘上;2、落点与起点构成日字;

4、3、落点处为自己方棋子;4、落点方向的邻近交叉点无棋子;5、落点处无棋子;6、落点处为对方棋子(非老将);7、落点处为对方老将。结果:21、不移动棋子;22、移动棋子;23、移动棋子,并除去对方棋子;24、移动棋子,并提示战胜对方,结束游戏。添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表考虑结果不能同时发生,所以对其施加唯一约束O。原因5、6、7不能同时发生,所以对其施加异约束E.根据因果图建立判定表:(分为两表)注:1、以上判定表中由于表格大小限制没有列出最后所选的测试用

5、例;2、第2表中部分列被合并表示不可能发生的现象;3、通过中间节点将用例的判定表简化为两个小表。减少工作量。四、根据判定表写测试用例表(略)

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

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

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