- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试设计详解
软件测试设计
设计测试用例
即时贴程序
程序功能
便签的数量最多为50个
标题字数最多40字节
便签正文字数最多200个
年份只能设置在1900-2100之间
测试用例
为实施测试面向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定集合
解决要测什么,怎么测和如何衡量的问题
测试用例的目的:
执行测试,发现缺陷
重复执行测试,重现缺陷
管理测试过程
回归测试、验证缺陷是否修复
优点:使测试更加方便的执行;提高测试效率;节省测试时间;使测试更能按时间计划进行;使测试过程更方便管理
准备工作
收集资料
需求文档
设计文档
遗留系统的相关文档
与相关人员讨论
探索性测试
探索性测试与经过深思熟虑的、计划好的的测试过程有所不同,它依靠的是测试人员的知识水平和创造力。
可用于重现和分析缺陷、研究缺陷和程序其他模块的相关性
是测试用例有利的补充
具体问题具体分析
测试用例的内容
项目名称(版本)——模块名称——测试功能项
项目人员——测试时间
测试目的——预置条件——其他参考信息
测试用例编号——相关用例
用例说明——输入条件——执行方法
预期结果
测试结果
缺陷编号
常用的测试用例设计方法 黑盒测试白盒测试
黑盒测试 是对需求的所有输入条件进行测试
定义:被称为功能测试或数据驱动测试,在测试时,把被测试程序视为一个黑盒,在不考虑程序内部结构和内部特性的情况下进行测试
黑盒测试方法
等价类划分
分类 每类中选取几个数值
等价类划分步骤:
划分等价类:不考虑程序的内部结构测试人员要对需求规格说明书的功能需求进行细致分析然后把程序的输入域划分成若干部分 从每个部分中选取少数代表性数据当作测试用例,经过这种划分后,每一类的代表性数据在测试中的作用都等价于这一类的其他值。
建立等价类表
确定等价类
细化等价类划分
等价类划分 分为有效等价类和无效等价类
合理的有意义的输入数据构成的集合就是有效等价类
不合理的、无意义的输入数据构成的集合。用来检查程序中功能的实现是否不符合规格说明要求。就是无效等价类。
等价类测试的重要意义
提供了完备性;保证了无冗余性
目的 为了减少测试用例
等价类划分规则
为每个等价类规定一个唯一的编号
设计一个新的测试用例使其尽可能多的覆盖违背覆盖的有效等价类 为了工作的高效,此项工作重复进行 知道所有的有效等价类都被覆盖为止。
设计一个新的测试用例使其覆盖一个而且仅仅一个尚未被覆盖的无效等价类 避免出错 此项工作重复进行知道所有的无效等价类都被覆盖为止。
之所以要这样做是因为某些程序中对某一输入错误俄检查往往会评比对其他输入错误的检查,因此必须针对每一个无效等价类分别设计测试用例
等价类划分原则
如果输入条件规定了取值范围或者值的个数 则可以确定一个有效等价类和两个无效等价类
例如序号值为1到999
1个有效类 序号值为1
2个无效类 序号值1 999
如果输入条件规定了输入值得集合或者是规定了必须如何的条件这时可确立一个有效等价类和一个无效等价类
例如 c语言对变量标识符规定为 以字母打头的…串,所有字母打头的就是有效等价类
如果输入条件是一个布尔量,则可以确定一个有效等价类一个无效等价类
如果规定了输入数据时一组值,而且程序要对每个输入值分别进行处理 这时可为每一个输入值确立一个有效等价类,此外在针对这组确立一个无效等价类它应该是所有不允许输入值得结合
如果规定了输入数据必须遵守的规则则可以确定一个有效等价类(符合规则)。和若干个无效等价类(从不同角度违反规则)
保险费率计算问题(实战)
某保险公司承担忍受保险,该公司保费计算方式为:保费=投保额*保险率,保险率依点数不同而有别,10点以上(含10点),费率为0.6%,10点以下费率为0.1%
点数的计算是年龄、性别、婚姻、扶养人数所得的点数的总和
输入:年龄、性别、婚姻、扶养人数
输出:保险率
年龄 20-39 6点
4点
99以下59以上 ,20以下1以上 2点
性别 男 5点
女 3点
婚姻 已婚 3点
未婚 5点
扶养人数 1人扣0.5点 最多扣3点(四舍五入)
编写用例
设计测试用例,尽可能的覆盖尚未覆盖的有效等价类
1,8,10.,12
2,9,11,13
3,8,10,14
设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类
4 8 10 12
5 9 11 13
6 8 10 14
7 8 10 14
1 8 10 15
2 9 11 16
3 8 10 16
等价类的特点
测试内容相同
文档评论(0)