- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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≥
您可能关注的文档
- 【2017年整理】贸大与翻硕:年对外经济贸易大学翻译硕士考研辅导班真题解析.doc
- 【2017年整理】贸大与翻硕:年对外经济贸易大学翻译硕士考研辅导班笔记选编.doc
- 【2017年整理】资料与库软件开发用户需求.doc
- 【2017年整理】贸大与翻硕:年对外经济贸易大学翻译硕士考研辅导班资料分析.doc
- 【2017年整理】贸大与翻硕:年对外经济贸易大学翻译硕士考研辅导班资料笔记.doc
- 【2017年整理】资深与心理专家的经验.doc
- 【2017年整理】贸大与翻硕:年对外经济贸易大学翻译硕士考研辅导班资料汇总.doc
- 【2017年整理】赴法与、德小语种国家需提前多久学语言.doc
- 【2017年整理】资金与需要总量预测.ppt
- 【2017年整理】赢在与单词必知:每个人一生必知的英语词根大全?.doc
文档评论(0)