软件质量保证测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌大学实验报告
2015 年 11 月 7 日
课程名称:软件质量保证与测试实验名称:功能性测试
学号:13205111 姓名:同组人:
指导教师评定:签名:
一、作业内容:题目一:三角形问题
问题描述:输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)输入数据非法。
题目二:NextDate问题
问题描述:输入年月日year、month、day,其中年份的有效取值范围为[1900,2100],请输出输入日期的下一天,例如输入2013年9月29日,输出为2013年9月30日。若输入日期非法,例如输入2013年2月30日,则输出“输入日期不存在”,若输入日期超出取值范围,例如输入2013年9月32日,则输出“输入日期超出范围”。
二、作业要求
对“三角形”程序和“下一天”程序采用弱健壮等价类测试方法进行等价类划分以及测试用例设计,并翔实记录测试过程及结果,对产生的软件缺陷进行截图处理并做简要分析。
弱健壮等价类
等价类
条件
有效等价类编号无效等价类编号
三个正整数正整数 1 一边
为非
正整
数a为非正整数 2 b为非正整数 3 c为非正整数 4
三个数 5 只输
入了
两个只输入a.b 6 只输入a.c 7 只输入b.c 8
一般三角形a+b>c且a≠b≠c 9
a+c>b且a≠b≠c 10
c+b>a且a≠b≠c 11 非三角形a+b<=c 12
a+c<=b 13
b+c<=a 14 等腰三角形a=b,a≠c15
b=c,b≠a16
a=c,a≠b17 等边三角形
a=b=c
18 直角三角形a2+b2=c2且a≠b19
a2+c2=b2且a≠c20
b2+c2=a2且b≠c21
等腰直角三角形a2+b2=c2且a=b 22
a2+c2=b2且a=c 23
b2+c2=a2且b=c 24
三角形问题弱建壮类等价类测试用例
Nextday函数弱健壮性等价类
第4次作业:
一、作业内容:
对“下一天”程序采用决策表测试方法进行测试用例设计,并翔实记录测试过程及结果,对产生的软件缺陷进行截图处理并做简要分析。
Nextday函数的决策表
选项
规则1-3 4 5 6-9 10
11-
14
15 16 17 18 19 20
21-
22
条件C1 M1 M1 M1 M2 M2 M3 M3 M4 M4 M4 M4 M4 M4 C2
D1-
D3
D4 D5
D1-
D4
D5
D1-
D4
D5 D1 D2 D2 D3 D3
D4-
D5 C3 - - - - - - - - Y1 Y2 Y1 Y2 -
动作A1 √√√A2 √√√√√
A3 √√√√√
A4 √√√√
A5 √
A6 √
Nextday函数决策表测试用例
测试用例year month day 预期输出
test1-3 2001 6 15 2001-6-16
test4 2001 6 30 2001-7-1
test5 2001 6 31 不可能
test6-9 2001 7 15 2001-7-16
test10 2001 7 31 2001-8-1
test11-14 2001 12 15 2001-12-16
test15 2001 12 31 2002-1-1
test16 2001 2 15 2001-2-16
test17 2000 2 28 2000-2-29
test18 2001 2 28 2001-3-1
test19 2000 2 29 2000-3-1
test20 2001 2 29 不可能
test21-22 2001 2 30 不可能
对此问题健壮性边界值测试得到的结果是,当输入的数值之间有逻辑关系的时候,不适合用健壮性