欢迎来到天天文库
浏览记录
ID:62019228
大小:485.50 KB
页数:24页
时间:2021-04-13
《山东大学软件测试实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、......实验一。黑盒测试一、等价类划分问题某城市由三部分组成。它们的名称和容分别是:(1)地区码:空白或三位数字;(2)前缀:非'0'或'1'的三位数字;(3)后缀:4位数字。假定被测程序能接受一切符合上述规定的,拒绝所有不符合规定的。根据该程序的规格说明,作等价类的划分,并设计测试方案。根据题目,分别将地区码、前缀、后缀进行分类,分析结果如下:输入有效等价类编号无效等价类编号地区码空白1包含其他字符3三位数字2少于三位4多于三位5前缀非0或非1的三位数6包含其他字符8包含0的三位数9包含1的三位数10少于三位数11...专业......
2、..多于三位数12后缀四位数字7包含其他字符13少于四位数14多于四位数15根据上图的分析,可的测试用例测试数据预期结果覆盖类地区码前缀后缀空白5554344接受(有效)1、6、72325454343接受(有效)2、6、7A233224343拒绝(无效)3213224343拒绝(无效)423233224343拒绝(无效)523232A4343拒绝(无效)82322084343拒绝(无效)92321114343拒绝(无效)10232324343拒绝(无效)11232322224343拒绝(无效)122323224AS2拒绝(无效)1323232
3、2434拒绝(无效)14232322434311拒绝(无效)15...专业........三角形问题根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明不是三角形、三角形是三边不等的、是等腰的、还是等边的。分析题目中给出和隐含的对输入条件的要求:(1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),
4、则输出下列四种情况之一: 1)如果不满足条件(5),则程序输出为 " 非三角形 " 。 2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。 3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。 4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。 列出等价类表并编号...专业........ 覆盖有效等价类的测试用例:a b c 覆盖等价类3 4 5 (1)--(7)...专业........4
5、4 5 (1)--(7),(8)4 5 5 (1)--(7),(9) 5 4 5 (1)--(7),(10)4 4 4 (1)--(7),(11)覆盖无效等价类的测试用例:日期问题用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序
6、可以输出该输入日期在日历上隔一天的日期。例如,输入为2004年11月29日,则该程序的输出为2004年12月1日。(1)...专业........分析各种输入情况,列出为输入变量month、day、year划分的有效等价类。(2)分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即列出所有的动作桩)。(3)根据(1)和(2),画出简化后的决策表。1)划分等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类日期的类型及长度①6位数字字符②有非数字字符③少于6位数字字符④多于6位数字字符年份围⑤在1990~
7、2049之间⑥小于1990⑦大于2049月份围⑧在01~12之间⑨等于00⑩大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据 期望结果 覆盖的有效等价类200211 输入有效 ①、⑤、⑧3)为每一个无效等价类设计一个测试用例,设计结果如下: 测试数据 期望结果 覆盖的无效等价类 95June 无效输入 ② 20036 无效输入 ③ 2001006
8、 无效输入 ④ 198912 无效输入 ⑥ 200401 无效输入 ⑦ 200
此文档下载收益归作者所有