第03课 黑盒测试边界值分析

第03课 黑盒测试边界值分析

ID:21923071

大小:440.00 KB

页数:30页

时间:2018-10-21

第03课 黑盒测试边界值分析_第1页
第03课 黑盒测试边界值分析_第2页
第03课 黑盒测试边界值分析_第3页
第03课 黑盒测试边界值分析_第4页
第03课 黑盒测试边界值分析_第5页
资源描述:

《第03课 黑盒测试边界值分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试孙旭光sunxuguang@fzxy.edu.cn防灾科技学院复习黑盒测试是将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。需求分析结束后就可以根据软件规格说明来设计黑盒测试用例。黑盒测试与软件具体实现无关,如果软件实现发生了变化,测试用例仍然可以使用。常用的黑盒测试方法有等价类划分、边界值分析、因果图、决策表测试等。复习等价类划分法是根据程序规格说明书对输入域或者输出域划分为若干个互不相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。常用的等价类划分原则有:按区间

2、划分、按数值划分、按数值集合划分、按限制条件或规则划分、细分等价类等。在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。具体步骤:为每个等价类规定一个唯一的编号。设计一个新的测试用例,尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到测试用例覆盖了所有的有效等价类。设计一个新的测试用例,使其覆盖并且只覆盖一个还没有被覆盖的无效等价类。重复这一步,直至测试用例覆盖了所有的无效等价类。练习电话号码城市的电话号码由两部分组成。这两部分的名称和内容分别是:地区码:以0开头的三位或者四位数字(包括0);电话号码:以非0、非1开头的七位

3、或者八位数字。假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,就可用等价分类法来设计它的调试用例。划分等价类并编号输入数据有效等价类无效等价类地区码以0开头的3位数串以0开头的4位数串以0开头的含有非数字字符的串以0开头的小于3位的数串以0开头的大于4位的数串以非0开头的数串电话号码以非0、非1开头的7位数串以非0、非1开头的8位数串以0开头的数串以1开头的数串以非0、非1开头的含有非法字符7或者8位数串以非0、非1开头的小于7位数串以非0、非1开头的大于8位数串为有效等价类设计测试用例测试数据期望结果覆盖范

4、围01023145678显示有效输入1、80232234567显示有效输入1、708513456789显示有效输入2、7085123145678显示有效输入2、8为每一个无效等价类至少设计一个测试用例测试数据期望结果覆盖范围0a3423456789显示无效输入30523456789显示无效输入40123423456789显示无效输入5234123456789显示无效输入602801234567显示无效输入902812345678显示无效输入10028qw123456显示无效输入11028623456显示无效输入1202888623456

5、9显示无效输入13练习:某学籍管理系统中有增加学生信息的功能,该功能的说明如下一条学生信息包括学生的学号、姓名。学号是学生信息的关键字,不能重复。每个班级的学号范围和学号的数据要求见数据字典。增加重复学号和非数据字典要求的学号时,系统应给出提示。增加信息时,学号是必须输入的,否则,系统应给出提示。下表是数据字典中关于学号的要求。首先,列出所有等价类,如下表所示。选择测试用例,覆盖有效等价类,如表所示。选择测试用例,覆盖所有的无效等价类,如表所示。等价类划分法的练习在某一C语言版本中规定:“在同一说明语句中,标识符至少必须有一个。”“标识

6、符是由字母开头,后跟字母或数字的任意组合构成。有效字符数为8个,最大字符数为80个。”并且规定:“标识符必须先说明,再使用。”“标识符不能为系统保留字。”请为C编译器设计测试用例。按照等价类的划分原则,建立输入等价类表如下所示:输入条件有效等价类无效等价类标识符个数1个(1),多个(2)0个(3)标识符字符数1~8个(4)0个(5),>8个(6),>80个(7)标识符组成字母(8),数字(9)非字母数字字符(10),保留字(11)第一个字符字母(12)非字母(13)标识符使用先说明后使用(14)未说明就使用(15)下面选取9个测试用例,

7、覆盖所有的等价类。①intx,T1234567;x=3;T1234567=2;...…(1),(2),(4),(8),(9),(12),(14)②int;(3)③intx,;(5)④intT12345678;(6)⑤intT12345......80;(7)多于80个字符⑥charT$;(10)⑦intGOTO;(11)⑧int2T;(13)⑨intPAR;(15)PAP=2.5+(3.14*0.8)/6;作业一登录系统的测试登录系统需求规格说明如下,请按等价类划分方法设计测试用例:在登录系统界面中,用户输入用户名和密码登录系统。正确的

8、用户名是不低于4位的字符,密码是mercury(大小写均可)。如果用户名为空,系统给出提示:“用户名不能为空”。如果用户名小于4位字符,系统给出提示:“用户名不能小于4位”。如果密码为空,系统给出提示:“密

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

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

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