软件工程第7章:实现3测试方法课件.ppt

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第7章:实现3测试方法课件

* * * (4)设计测试用例 用例 编号 测试用例 预期输出 1 投入1元5角,按“可乐” 送出“可乐”饮料 2 投入1元5角,按“雪碧” 送出“雪碧”饮料 3 投入1元5角,按“红茶” 送出“红茶”饮料 4 投入2元,按“可乐” 找5角,送出“可乐” 5 投入2元,按“雪碧” 找5角,送出“雪碧” 6 投入2元,按“红茶” 找5角,送出“红茶” 案例分析 中国象棋中走马的测试用例设计为例学习因果图的使用方法(下面未注明的均指的是对马的说明) 一、 分析中国象棋中走马的实际情况 如果落点在棋盘外,则不移动棋子; 如果落点与起点不构成日字型,则不移动棋子; 如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子; 如果不属于1-3条, 落点处有己方棋子,则不移动棋子; 如果不属于1-3条, 落点处无棋子,则移动棋子; 如果不属于1-3条, 落点处为对方棋子(非老将),则移动棋子并除去对方棋子; 如果不属于1-3条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 二、 根据分析明确原因和结果 原因: C1. 落点在棋盘上; C2.落点与起点构成日字; C3.落点方向的邻近交叉点无棋子; C4.落点处为自己方棋子; C5.落点处无棋子; C6.落点处为对方棋子(非老将); C7.落点处为对方老将。 结果: E1.不移动棋子 E2.移动棋子 E3.移动棋子,并除去对方棋子 E4.移动棋子,并提示战胜对方,结束游戏 中间状态:11 – 落点合理且无半马腿,可以前进 添加中间节点11,目的是作为导出结果的进一步原因,简化因果图导出的判定表一 c1 c3 c4 c5 E1 c7 c6 c2 E2 E3 E4 11 ~ ~ ~ V V V V V E ~ 判定表分解 规则 选项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C1 C2 C3 C4 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 E1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 规则 选项 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 11 C5 C6 C7 1 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 E2 E3 E4 不可能 不可能 不可能 1 0 0 不可能 0 1 0 0 0 1 不可能 不可能 不可能 不可能 不可能 七、正交试验法 正交试验法在各个领域都有广泛的应用,是一种高效、快速、经济的试验设计方法。 在应用系统测试中,如果对系统采用组合测试,工作量非常大,这就需要从大量的数据中选出适量的具有代表性的测试用例,正交试验法可以解决用例选择这一问题。 如图是个人信息查询系统中的一个窗口。要测试的控件有三个:姓名、身份证号码、手机号码,而每个因素的状态有两个:填与不填,请用正交试验法选择测试用例。 (1)确定影响因子 表中的因素数≥3,即至少有3个因素数; 行数最少为3×(2-1)+1=4。 (2)选择正交表 从正交表中查找,结果为L4(23)。 (3)变量映射   列号     列号     1 2 3       姓名 身份证号 手机号码 行号 1 0 0 0   1 填 填 填 2 0 1 1   2 填 不填 不填 3 1 0 1   3 不填 填 不填 4 1 1 0   4 不填 不填 填 0-填 1-不填 (4)测试用例 填写姓名、填写身份证号、填写手机号 填写姓名、不填身份证号、不填手机号 不填姓名、填写身份证号、不填手机号 不填姓名、不填身份证号、填写手机号 根据其他测试方法增补以下测试用例作为补充: 不填姓名、不填身份证号、不填手机号 从测试用例可以看出,如果按每个因素两个水平数来考虑的话,需要8个测试用例,而通过正交实验法只需要5个,减少了测试用例个数。 用最小的测试用例集获得最大的测试覆盖率 八 功能图法 使用功能图形式化的方式表示程序的功能,并机械地生成功能图的测试用例。 功能图模型 状态迁移图 用于表示输入数据序列以及相应的输出数据,由输入和当前的状态决定输出数据和后续状态。 逻辑功能模型 用

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档