- 1、本文档共113页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用例设计方法及用例设计(黑盒)
黑盒测试也称功能测试或数据驱动测试,前提是已知产品所具有的功能,通过测试来检测每个功能是否都正常使用。
黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测、功能图法等,主要用于软件确认测试。
1 典型范例
2 等价类划分方法
3 边界值分析
4 决策表测试
5 其他黑盒测试方法
6 黑盒测试效率
7 用例方法概述及用例设计
1 三个典型的范例
三个典型的被测程序简介:1、三角形问题
2、NextDate函数问题
3、雇佣金问题
2 等价类划分法
等价类划分是一种典型的黑盒测试方法。使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。由于不可能用所有可以输入的数据来测试程序,而只能从全部可供输入的数据中选择一个自己进行测试。如何选择适当的子集,使其尽可能多地发现错误,解决的办法之一就是等价类划分。
等价类划分:把程序的输入域划分成若干个互不相交的子集,称为等价类。
所有等价类的并便是整个输入域。等价类中的元素的共同点:如果用等价类中的一个元素进行测试不能发现故障,那么使用等价类中其他元素进行测试液不可能发现故障。也就是说:对揭露软件中的故障来说,等价类中的每个元素是等效的。
首先,把数目极多的输入数据,包括有效的和无效的,划分为若干等价类,而所谓等价类,是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等价于对这一类其他值的测试。因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可用少量代表性测试数据,取得较好的测试结果。
等价类的划分有以下两种不同的情况。
① 有效等价类
② 无效等价类
划分等价类的原则如下。
① 按区间划分
② 按数值划分
③ 按数值集合划分
④ 按限制条件或规则划分
在确立了等价类之后,建立等价类表,列出所有划分出的等价类,如表3-6所示。
再从划分出的等价类中按以下原则选择测试用例。
① 为每一个等价类规定一个惟一的编号。
② 设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类;重复这一步骤,直到所有的有效等价类都被覆盖为止。
③ 设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这一步骤,直到所有的无效等价类都被覆盖为止。
2.2常见的等价类划分测试形式
标准等价类测试、健壮等价类测试
标准等价类测试只测试有效等价类、健壮等价类测试两种等价类都要测试
垃圾入、垃圾出
讨论测试判断四边形类型的等价类测试用例(非全面判断)。
输入4个整数与4个角度
都在0~100之间长度
其中一边其他三边的和
每个角度180度
所有角度之和=360度
2.3等价类划分测试举例
三角形问题的等价类测试用例
见P52
通过输出域定义等价类:
三角形问题有4种可能输出:等边三角形、等腰三角形、一般三角形和非三角形。
三角形问题的4个标准等价类测试用例
测试用例
a
b
c
预想输出
test1
5
5
5
等边三角形
test2
2
2
3
等腰三角形
test3
3
4
5
一般三角形
test4
4
1
2
非三角形
NextDate函数的等价类测试用例设计
分析:NextDate函数有三个输入,年月日,首先从输入域进行划分:
普通的情况:
有效等价类:1=月=12
1=日=31
1912=年=2050
请考虑对应的无效等价类是什么?
请讨论按以上等价类划分后应该如何做测试用例来覆盖等价类。
考虑到闰年后的等价类划分
有效等价类:
1、有30天的月(小月)的集合
2、有31天的月(大月)的集合
3、只有28天的月(平年2月)
4、有29天的月(润年2月)
5、能输入1~28的日(普通情况)
6、能输入29的日(普通情况+闰年的2月)
7、能输入30的日(非2月)
8、能输入31的日(大月)
9、闰年
10、平年
11、1912=年=2050
按上面所获得的有效类我们可以构造些无效类:
1、有12的月
2、有1的月
3、有30天的小月
4、有29天的2月
5、有平年有28天的2月
6、有2050的年
7、有1912的年
8、有1的日
9、有31的日
根据刚才的分析,我们来构造测试用例。
公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。如2000年是闰年,而1900年不是。
雇佣金问题的输入域有效等
您可能关注的文档
最近下载
- 特定场景自动驾驶,快速上行赛道值得关注_2022-05-自动驾驶.pdf
- 部编版一年级上册语文古诗、日积月累、课文背诵训练.docx VIP
- 插花与花艺设计(花道——插花技艺养成)智慧树知到期末考试答案章节答案2024年云南林业职业技术学院.docx
- AP宏观经济学知识点梳理(中英结合).pdf VIP
- 重力二阶效应分析PDelta分析.pdf VIP
- AP微观经济学知识点梳理(中英结合).pdf VIP
- 2022年托福历年真题题目汇编(含答案).pdf
- 北京-EU5-产品使用说明书-EU5-BJ7000C5D3-BEV-北汽新能源EU5车型用户手册V3.pdf
- 液氯(氯气)和氯乙烯生产企业以及过氧化企业安全风险隐患排查指南.docx VIP
- 《城市规划设计计费指导意见》2017修订版.docx
文档评论(0)