测试设计方法 1.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
因果图和具有约束的因果图 ? 11 为中间节点; ? 考虑到原因 1 和原因 2 不可能同时为 1 ,因此在 因果图上施加 E 约束。 判定表 ? 根据因果图建立如下的判定表 表中 8 种情况的左面两列情况中,原因①和原因②同时为 1 ,这是不可能 出现的,故应排除这两种情况。表的最下一栏给出了 6 种情况的测试用 例,这是我们所需要的数据。 1 2 3 4 5 6 7 8 1 1 1 1 1 0 0 0 0 2 1 1 0 0 1 1 0 0 3 1 0 1 0 1 0 1 0 条 件 11 ////// ////// 1 1 1 1 0 0 原 因 22 // // 0 0 0 0 1 1 21 // // 1 0 1 0 0 0 动 作 23 // // 0 1 0 1 0 1 结 果 测 试 用 例 // ////// // ////// A3 A8 AM A ? B5 B4 BN B ! C2 X6 DY P ; 2. 2.4 讨论 ? 在较为复杂的问题中,这个方法常常是 十分有效的,它能有力地帮助我们确定 测试用例 ? 如果哪个开发项目在设计阶段就采用了 判定表,也就不必再画因果图,而是可 以直接利用判定表设计测试用例了。 2. 3 测试用例设计方法- 边值 分析 ? 在软件设计和程序编写中,常常对于规 格说明中的输入域边界或输出域边界不 够注意,以致形成一些差错。实践证明, 在设计测试用例时,对边界附近的处理 必须给予足够的重视,为检验边界附近 的处理专门设计测试用例,常常取得良 好的测试效果。 2. 2.1 边值分析遵循的原则 ? ①如果输入条件规定了取值范围,或是规定了 值的个数,应以该范围的边界内及刚刚超出范 围的边界外的值,或是分别对最大、最小个数 及稍小于最小、稍大于最大个数作为测试用例。 例如,如果程序的规格说明中规定:“重量在 10 公斤至 50 公斤范围内的邮件,其邮费计算 公式为 ……” 。作为测试用例,我们应取 10 及 50 ,还应取 10.01,49.99,9.99 及 50.01 等。如 果另一问题规格说明规定:“某输入文件可包 含 1 至 255 个记录,……”,则测试用例可取 1 和 255 ,还应取 0 及 256 等。 遵循以下几条原则 ? ②针对规格说明的每个输出条件使用前 面的第( 1 )条原则。例如,某程序的规 格说明要求计算出“每月保险金扣除额 为 0 至 1165 . 25 元”,其测试用例可取 0 . 00 及 1165 . 2 、还可取一 0 . 01 及 1165 . 26 等。如果另一程序属于情报检 索系统,要求每次”最多显示 1 条情报摘 要”,这时我们应考虑的测试用例包括 1 和 4 ,还应包括 0 和 5 等。 遵循以下几条原则 ? ③如果程序规格说明中提到的输入或输 出域是个有序的集合(如顺序文件、表 格等),就应注意选取有序集的第一个 和最后一个元素作为测试用例。 ? ④分析规格说明,找出其它的可能边界 条件。 2. 2.2 例子 ? 某一为学生考试试卷评分和成绩统计的程序,其规格说明指出了对程序的要求: ? 程序的输入文件由 80 个字符的一些记录组成,这些记录分为三组: ? ① 标题 ? 这一组只有一个记录,其内容为输出报告的名字。 ? ②试卷各题标准答案记录 ? 每个记录均在第 80 个字符处标以数字“ 2 ”。该组的第一个记录的第 1 至第 3 个 字符为题目编号(取值为 1 一 999 )。第 10 至第 59 个字符给出第 1 至第 50 题的答案 (每个合法字符表示一个答案)。该组的第 2 ,第 3 …… 个记录相应为第 51 至第 100 , 第 101 至第 150 , … 题的答案。 ? ③每个学生的答卷描述

文档评论(0)

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

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

1亿VIP精品文档

相关文档