- 30
- 0
- 约1.07万字
- 约 74页
- 2016-06-08 发布于湖北
- 举报
Mar,2006 SWEG Software Testing Foundation 第三部分:测试设计技术 本部分内容主要对应于书上第五章 本章目标 通过本章的学习,理解并掌握: 掌握常用的黑盒测试设计技术 掌握常用的白盒测试设计技术 本章内容 黑盒测试技术 白盒测试技术 知识回顾 软件测试的基本过程 由此得知,在测试分析及设计阶段的主要任务就是进行测试用例的设计。 在执行测试用例之前,应先确定期望结果。否则,在测试过程中经常发生将错误结果误认为是正确结果的情况,从而遗漏真正的软件缺陷。 对测试对象进行测试可常用不同的方法:黑盒测试和白盒测试 黑盒测试常用于级别比较高的测试中,如集成测试、验收测试。白盒测试常常用于级别比较低的测试中,如单元测试、集成测试 1. 黑盒测试技术 常用的黑盒测试技术有: 1.1 等价类划分法 1.2 边界值分析法 1.3 状态转移测试 1.4 因果图和决策表 1.5 用例测试 1.6 其他黑盒技术 1.1 等价类划分法 项目案例: 某公司要求开发用于计算员工圣诞节奖金的应用软件。奖金多少取决于员工进入公司的时间长短。在需求中包含以下描述:进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金; 分析测试需求 功能:计算奖金百分比 输入:进入公司的年限 输出:奖金百分比 计算规则:奖金额取决于进入公司的年限 年限=3 奖金=0% 3年限=5 奖金=50% 5年限=8 奖金=75% 进入公司8 奖金=100% 设计逻辑测试用例 转换成具体测试用例 例:个人所得税计算 应纳税所得额 = 每月收入额 - 2000 个人所得税应纳税额=应纳税所得额×适用税率-速算扣除数 解决方案-等价类划分法 等价类指测试对象将以相同方式来处理的一组数据值。 等价类测试的思想就是通过每个等价类中的一个元素标识测试用例。 在测试过程中,不仅要对有效输入的等价类进行测试,而且还要对无效输入值的等价类进行测试。 等价类划分法测试用例设计 等价类划分法测试用例设计的步骤: (1)划分并标识等价类 标识所有输入,对每个输入进行等价类划分,形成等价类表,每一等价类规定一个唯一的编号; (2)为有效等价类设计测试用例 设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖; (3)为无效等价类设计测试用例 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖; 确定等价类的提示 根据规格说明确定输入和输出的规定范围和条件 针对每个规定的范围或条件,划分等价类: 如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类; 如果规定了输入数据的个数,则类似地可以划分出一个有效等价类和两个无效等价类; 如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合); 如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则); 如果不能确认在一个等价类中的数值是否被同样对待,则应该将此等价类进一步细分 划分等价类的规则 (1)如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。 例 输入值是学生成绩,范围是0-100 将所得等价类表述如下: 划分等价类的规则 (2)如果规定了输入数据的个数,则类似地可以划分出一个有效等价类和两个无效等价类。 例:一个学生一个学期只能选取1-3门课程 有效等价类:①选修课程1-3门 无效等价类:①不选,②选修超过3门 将所得等价类表述如下: 划分等价类的规则 (3)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)。 例:输入条件说明学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类 有效等价类: ①专科、 ②本科、 ③硕士、 ④博士 无效等价类: ①其它 将所得等价类表述如下: 划分等价类的规则 (4)如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 例:学院拨外线时,为“9”+外线电话号码 有效等价类:以“9”开头的9位数字串 无效等价类:非“9”开头的数字串、大于或小于9位的数字/字符串、9位非数字串 将所得等价类表述如下: 等价类划分法例1 项目案例: 某公司要求开发用于计算员工圣诞节奖金的应用软件。奖金
您可能关注的文档
- K线技术分析篇.ppt
- L3-3连接2013.ppt
- Lecture Three (三维说课).ppt
- LED照明散热与分析2.ppt
- LGJ无切削精密镜面冷滚压机器.ppt
- 中石化胜利石油工程有限公司海洋地质公司简介.ppt
- Linux Virtual Server 基本原理和配置课件.ppt
- 中世纪欧洲的城市设计.ppt
- lj海绵城市建设地方标准图集.ppt
- 中兽医基础7(中药2).ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 一汽红旗HS7用户手册(2022年型).pdf
- 星特朗杯第四届新疆中学生天文奥林匹克竞赛预赛试题-高中-答案版.doc
- 人音版四年级音乐《节日舞》教案l.doc VIP
- 《肾功能检测》课件.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-高中答案版.doc
- 天津市南开区2024-2025学年高三上学期期末测试语文试题(含答案).pdf VIP
- 安全与韧性 城市韧性 框架和原则.pdf VIP
- 拱顶罐附件讲解.ppt VIP
- 星特朗杯第二届新疆中学生天文奥林匹克竞赛决赛试题-小学答案版.doc
- 2012-2013学年七年级数学上学期第一次月考试试卷及答案网页版_初一试卷.docx VIP
原创力文档

文档评论(0)