软件制造_软件测试题材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入条件 有效等价类 无效等价类 地区码 (1) 空白 (2) 3位数字 (5) 有非数字字符 (6) 少于3位数字 (7) 多于3位数字 前缀 (3) 大于等于‘5’开头 的4位数字 (8) 有非数字字符 (9) 少于4位数字 (10) 多于4位数字 (11) 开头数字小于‘5’ 后缀 (4) 4位数字 (12) 有非数字字符 (13) 少于4位数字 (14) 多于4位数字 测试用例:略 * 5.7.2 边界值分析 边界是指,对于输入和输出等价类而言,稍高和稍低于其边界值的一些特定情况。 经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。 边界值分析方法思想:确定边界之后,选取正好等于、刚刚大于或刚刚小于边界的值做为测试数据,而不是选取等价类中典型值或任意值做为测试数据。 通常总是与等价划分技术联合使用,是等价划分方法的补充。 5.7.3 错误推测 不同类型不同特点的程序通常又有一些特殊的容易出错的情况。因此必须依靠测试人员的经验和直觉,从各种可能的测试方案中选出一些最可能引起程序出错的方案。 错误推测法在很大程度上靠直觉和经验进行。它的基本想法是列举出程序中可能有的错误和容易发生错误的特殊情况,并且根据它们选择测试方案。 5 测试用例书 测试用例书 * 3. 条件覆盖 或者 Ⅰ. 满足(1)(3)(5)(8) A=2,B=0,X=1 覆盖sacbed Ⅱ. 满足(2)(4)(6)(7) A=1,B=1,X=2 覆盖sabed 或者…… 条件覆盖特点: 条件覆盖通常比判定覆盖强,因为它使每个条件都取到了两个不同的结果,判定覆盖却只关心整个判定表达式的值。但也有反例,如第二组测试用例。 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。 4. 判定/条件覆盖 含义:使得判定表达式中的每个条件都取到各种可能的值,每个判定表达式也都取到各种可能的结果。 测试用例: Ⅰ. 满足条件(1)(3)(5)(7) 和判定(1)(3) A=2,B=0,X=4 覆盖sacbed Ⅱ. 满足条件(2)(4)(6)(8) 和判定(2)(4) A=1,B=1,X=1 覆盖sabd 特点:有时判定/条件覆盖也并不比条件覆盖更强。 5. 条件组合覆盖 含义:要求选取足够多的测试数据,使得每个判定表达式中条件的各种可能组合都至少出现一次。 条件组合: (1)A>1,B=0 (2)A>1,B≠0 (3)A≤1,B=0 (4)A≤1,B≠0 (5)A=2,X>1 (6)A=2,X≤1 (7)A≠2,X>1 (8)A≠2,X≤1 5. 条件组合覆盖 测试用例: Ⅰ.满足(1)(5) A=2,B=0,X=4 覆盖sacbed Ⅱ.满足(2)(6) A=2,B=1,X=1 覆盖sabed Ⅲ.满足(3)(7) A=1,B=0,X=2 覆盖sabed Ⅳ. 满足(4)(8) A=1,B=1,X=1 覆盖sabd 条件组合覆盖特点: 条件组合覆盖是前述几种覆盖标准中最强的。满足条件组合覆盖标准的测试数据,也一定满足判定覆盖、条件覆盖和判定/条件覆盖标准。 但是,条件组合覆盖标准的测试数据并不一定能使程序中的每条路径都执行到。(4组数据都没有测试到sacbd) 从对程序路径的覆盖程度分析的逻辑覆盖标准: 6. 点覆盖 含义:选取足够多的测试数据,使得程序执行路径至少经过流图的每个结点一次。 特点:由于流图的每个结点与一条或多条语句相对应,因此点覆盖标准和语句覆盖标准是相同的。 7. 边覆盖 含义:选取足够多测试数据,使得程序执行路径至少经过流图中每条边一次。 特点:通常边覆盖和判定覆盖是一致的。 8. 路径覆盖 含义:选取足够多测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。 语句 覆盖 判 定 覆 盖 条 件 覆 盖 判定/条件覆盖 条件组合覆盖 路径覆盖 点覆盖 边覆盖 * 总结: 6 种覆盖标准的对比 * 5. 6. 2 控制结构测试 1 、基本路径测试 以环形复杂度为基础,导出基本可执行路径集合,设计测试用例的方法。 测试用例要保证程序的每个可执行语句至少执行一次。 * 步骤: 1:由程序流程图导出程

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档