【2017年整理】软件与测试总复习(九).ppt

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

学习内容 (1); 学习内容 (2);软件测试基础理论;1. 1 软件测试的定义;1.2 软件测试的根本目的; 换言之,测试的目的是: 以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。 测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。 实施测试收集到的测试结果数据为可靠性分析提供了依据。 ;1.3 软件测试的3个重要观点;1.3 软件测试的8大原则;5. 充分注意测试中的群集现象。 经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。 6. 严格执行测试计划,排除测试的随意性。 7. 应当对每一个测试结果做全面检查。 8. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。 (三大纪律,八项注意) ; 软件测试的关键问题 (P7, P9);1.4 好的测试???程师应具备的素质(WHO); 九型人格中较适合测试工程师的型号: 1号:完美型 6号:警觉型 5号:理智型 九型人格中不太适合测试工程师的型号: 2号:助人型 9号:平和型 ;1.5 .软件测试的对象 (WHAT);1.6软件测试与软件开发各阶段的关系(WHEN);1.6软件测试与软件开发各阶段的关系(WHEN);1.6 软件测试模型 (WHEN);;1.6 软件测试模型 (WHEN);1.6 软件测试模型 (WHEN);1.6 软件测试模型 (WHEN);1.6 软件测试模型 (WHEN);1.7 软件测试的5个过程 ;1.8 .测试信息流;软件配置:软件需求规格说明、软件设计规格说明、源代码等 测试配置:测试计划、测试用例、测试程序等 测试工具:测试数据自动生成程序、测试结果分析程序等等;2. 1 软件测试的分类;2. 1 软件测试的分类;2.1.1 静态测试与动态测试;静态测试与动态测试(续);2.1.2 黑盒测试和白盒测试;2.1.3 人工测试与自动化测试;2.2 软件测试的5个过程;2.2 软件测试的5个过程; ;黑盒测试;3.2 边界值测试;边界值分析设计测试用例的获得 通过使所有变量取正常值,只使一个变量按边界值基本思想循环取值。 例如:两变量函数的边界值分析测试用例为:(P42 图3.2) (X1nom,X2nom) (X1nom,X2min) (X1nom,X2min+) (X1nom,X2max-) (X1nom,X2max) (X1min,X2nom) (X1min+,X2nom) (X1max-,X2nom) (X1max,X2nom) 对于一个n变量函数,测试用例数为4n+1个;健壮性测试 是边界值分析的一种简单扩展,用于观察例外处理情况 基本思想是测试时输入变量取 (P42 图3.3) 最小值(min) 略高于最小值(min+) 正常值(nom) 略低于最大值(max-) 最大值(max) 略超过最大值(max+) 略低于最小值(min-);最坏情况测试 考虑多个变量取极值的情况 最坏情况测试用例的获得 所有变量均可取最小值(min)、略高于最小值(min+)、正常值(nom)、略低于最大值(max-)、最大值(max) 这五个元素中的任何一个。 测试用例为五个集合的笛卡儿乘积 N变量的最坏情况测试会产生5n个测试用例 健壮最坏情况测试 N变量的健壮最坏情况测试会产生7n个测试用例;案例分析一 :三角形问题;三角形问题的测试用例-边界值分析 (p43 表 3.2);等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。 等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。;⑴ 划分经验 ? 当规定了输入范围时: ;⑵ 设计步骤 ? 设计一个新方案以尽可能多地覆盖尚未被覆盖的有效等价类;重复这一步骤直到所有有效类都被覆盖为止。 ? 设计一个新方案以覆盖一个且仅一个尚未被覆盖的无效等价类;重复这一步骤直到所有无效类都被覆盖为止。(通常程序执行一个错误后即不继续检测其它错误,故每次只测一个无效类);案例分析-三角形问题的等价类测试用例;弱健壮等价类测试用例(考虑a,b,c的无效值) ;强健壮等价类测试用例(以下为额外测试用例三维立方的一个角) ;另:使用输入确定等价类 D1={a=b=c} D2={a=b,a≠c} D3={a=c,a ≠ b} D4={b=c,b ≠ a} D5={a ≠ b,a ≠ c,b ≠ c} D6={a≥ b+c} D7={b≥a+c} D8={c≥

文档评论(0)

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

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

1亿VIP精品文档

相关文档