- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
条件组合覆盖例 判断 条件 取真值 取假值 判断 (一) A1 T1 T1 B=0 T2 T2 判断 (二) A=2 T3 T3 X1 T4 T4 设条件的取值标记 条件 标记 第二个判断取 真假分支 A=2 X1 A=2 X≯1 A≠2 X1 A≠2 X≯1 T3 T4 ⑤ 取真分支 T3 T4 T3 T4 ⑥ 取真分支 ⑦ 取真分支 ⑧ 取假分支 T3 T4 A1 and B=0 A=2 OR X1 X=X/A X=X+1 YES YES NO NO a b c e d 条件组合覆盖例 测试用例 通过路径 条件取值 覆盖组合号 【(2, 0, 4), (2, 0, 3)】 ace L1 T1 T2 T3 T4 ①,⑤ 【(2, 1, 1), (2, 1, 2)】 abe L3 T1 T2 T3 T4 ②,⑥ 【(1, 0, 3), (1, 0, 4)】 abe L3 T1 T2 T3 T4 ③,⑦ 【(1, 1, 1), (1, 1, 1)】 abd L2 T1 T2 T3 T4 ④,⑧ 设条件的取值标记 条件 标记 第一个判断取 真假分支 A1 B=0 T1 T2 ① 取真分支 A1 B≠0 T1 T2 ② 取假分支 A≯1 B=0 T1 T2 ③ 取假分支 A≯1 B≠0 T1 T2 ④ 取假分支 A1 and B=0 A=2 OR X1 X=X/A X=X+1 YES YES NO NO a b c e d 路径覆盖 路径测试就是设计足够的测试用例,覆盖程序中每一条可能的程序执行路径至少测试一次。 路径覆盖例 测试用例 通过路径 条件取值 【(2, 0, 4), (2, 0, 3)】 ace L1 T1 T2 T3 T4 【(1, 1, 1), (1, 1, 1)】 abd L2 【(1, 1, 2), (1, 1, 3)】 abe L3 【(3, 0, 3), (3, 0, 1)】 acd L4 T1 T2 T3 T4 T1 T2 T3 T4 T1 T2 T3 T4 A1 and B=0 A=2 OR X1 X=X/A X=X+1 YES YES NO NO a b c e d 覆盖率要求 对单元测试来说,语句覆盖和分支覆盖是最基本的要求。 由于程序中错误(异常)处理工作的重要性以及其结构相对简单,要求错误处理要做到路径覆盖。 对质量要求高的软件单元,可根据情况提出条件覆盖、条件组合覆盖以及其它更高的覆盖要求。 黑盒测试 功能分解 等价类划分 边值分析 因果图 猜错法 功能分解 使用功能抽象的方法把程序分解为功能单元 使用数据抽象的方法产生测试每个功能单元的数据 注意测试功能序列组合和输入数据组合 等价类划分 等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。 使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。 划分等价类 所谓等价分类,就是把输入数据的可能值划分为若干等价类(等价类是指某个输入域的子集合。 在该集合中,各个输入数据对于揭露程序中的错误都是等价的)。 因此,可以把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,这样就可以少量的代表性测试数据,来取得较好的测试结果。 有效等价类和无效等价类 ① 有效等价类: 是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。 ② 无效等价类: 是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。 在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。 划分等价类的原则:1 如果输入条件规定了取值范围,或值的个数,则可以确立一个有效等价类和两个无效等价类。 例如对输入 “…… 项数可以从1到999 ……” 则有效等价类是“1≤项数≤999” 两个无效等价类是 “项数<1”或“项数>999” 划分等价类的原则:2 如果输入条件规定了输入值的集合,或者是规定了“必须如何”的条件,这时可确立一个有效等价类和一个无效等价类。 例如在Pascal语言中对变量标识符规定为“以字母打头的……串” 所有以字母打头的构成有效等价类 不在此集合内(不以字母打头)的归于无效等价类。 划分等价类的原则:3 如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。 划分等价类的原则:4 如果规定了输入数据的一组值,而且程序要对每个输入值分别进行处理。这时可为 每一个输入值确立一个有效等价类,此外针对这
您可能关注的文档
最近下载
- 病种付费DRGs的PPT大纲.pptx VIP
- 中式面点工艺与实训钟志惠模块二面点基础单元一面点原料.pptx VIP
- 甲流护理查房.pptx VIP
- 故障模式影响及危害度分析.ppt VIP
- 预防血管置管相关血流感染的护理.pdf VIP
- 2024年11月30日中央机关遴选笔试真题及答案解析(99%完整).doc
- 山东省聊城市2024-2025学年高二上学期11月期中生物试题含答案.pdf VIP
- 实验活动搭建球棍模型认识有机化合物分子结构特点.pdf VIP
- 2024年湖南省张家界市武陵源区引进高学历人才30人历年公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版.docx
- 工商管理个人简历表格下载.doc VIP
文档评论(0)