chapter13黑盒测试用例设计一.ppt

chapter13黑盒测试用例设计一.ppt

ID:56527444

大小:197.50 KB

页数:11页

时间:2020-06-27

chapter13黑盒测试用例设计一.ppt_第1页
chapter13黑盒测试用例设计一.ppt_第2页
chapter13黑盒测试用例设计一.ppt_第3页
chapter13黑盒测试用例设计一.ppt_第4页
chapter13黑盒测试用例设计一.ppt_第5页
资源描述:

《chapter13黑盒测试用例设计一.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、测试设计和开发测试设计流程总体设计开发黑盒测试用例1等价分类法边值分析法错误推测法因果图法黑盒测试用例设计黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。21、等价分类法基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段—“等价类”,从等价类中选择出的用例,具有“代表性”。等价类分为:有效等价类—对于程序的规格说明是合理的、有意义的输入数据构成的集合。无效等价类—对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合。3等价分类法步骤应按照输入条件(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为有效等

2、价类和无效等价类。例如:每个学生可选修1-3门课程可以划分一个有效等价类:选修1-3门课程。可以划分两个无效等价类:未选修课,选修课超过3门。又如:标识符的第一个字符必须是字母。可以划分为一个有效等价类:第一个字符是字母。可以划分一个无效等价类:第一个字符不是字母。①划分“等价类”显然,关键是如何划分等价类A、为每个等价类编号;B、使一个测试用例尽可能覆盖多个有效等价类C、特别要注意的是:一个测试用例只能覆盖一个无效等价类。②选择测试用例等价分类法步骤42、边值分析法基本思想:选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出

3、。分析步骤:A、先划分等价类。B、选择测试用例,测试等价类边界。边界选择原则:A、按照输入值范围的边界。B、按照输入/输出值个数的边界。C、输出值域的边界。D、输入/输出有序集的边界。5A、按照输入值范围的边界。例如:输入值的范围是-1.0至1.0,则可选择用例–1.0、1.0、-1.001、1.001。B、按照输入/输出值个数的边界。例如:输入文件可有1-255个记录,则设计用例:文件的记录数为0个、1个、255个、256个。C、输出值域的边界。例如:检索文献摘要,最多4篇。设计用例:可检索0篇、1篇、4篇,和5篇(错误)。D、输入/输出有序集(如顺序文件、线性表)的

4、边界。应选择第一个元素和最后一个元素。边值分析法举例6黑盒法应用实例(一)[例]某FORTRAN编译系统的设计和程序编写工作已经完成,现需对DIMENSION语句的实现设计测试用例。已知DIMENSION语句的语法规则是:DIMENSION语句用以规定数组的维数。形式为:DIMENSIONAD[;AD]…其中,AD是数组描述符,其形式为n(d[,d]…)其中,n是数组名,由1-6个字母或数字组成。为首的必须是字母;d是维数说明符,数组维数最大为7,最小为1,它的形式为[lb:]ublb和ub分别表示数组下界和上界,均为-65534至65535之间的整数,也可是整型变量名

5、(但不可是数组元素名)。若未规定lb,则认为其值为1,且ub>=lb。若已规定了lb,则它可为负数、零或正数。DIMENSION语句也和其他语句一样,可连续写多行。(以上规则中,[]内为任选项,小写字母代表语法单位,…表示它前面的项可重复出现多次。)7FORTRAN语言的DIMENSION语句ADDIMENSIONALPHA(2:5,3:10),BETA(-4:4,1:7),……nddd=[lb:]ub1~61~7-65534~65535字符数维数界值8[解]第一步确定输入条件,列出等价类表输入条件有效等价类无效等价类数组描述符个数数组名长度数组名构成数组名以字母开头数

6、组维数上界是整型变量名整型变量以字母开头上下界取值是否定义下界上界对下界关系下界定义为下界是语句多于一行1(1),>1(2)1~6(4)有字母(7),有数字(8)是(10)1~7(12)常数(15)整型变量(16)有字母(19)有数字(20)是(22)-65534~65535(24)是(27),否(28)>(29),=(30)负数(32),0(33),正数(34)常数(35),整型变量(36)是(39),不是(40)无数组描述符(3)0(5),>6(6)有其它字符(9)不是(11)0(13),>7(14)数组元素名(17),其它(18)其它(21)不是(23)<-655

7、34(25),>65535(26)<(31)数组元素名(37)其它(38)9第二步确定测试用例先设计一个测试用例,使其覆盖一个或多个有效等价类。如:DIMENSIONA(2)能覆盖有效等价类1,4,7,10,12,15,24,28,29和40。为覆盖其它有效等价类,需设计另外的测试用例。如:DIMENSIONA12345(I,9,J4XXXX,65535,1,KLM,100), BBB(-65534:100,0:1000,10:10,I:65535)它可覆盖其余的有效等价类。再设计其它测试用例,使每个只覆盖一个无效等价类,直至覆盖完为止。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。