南昌航空大学实验报告
2012年12月14日
课程名称: 软件测试与质量保证 实验名称: 功能性测试 班级: 姓名: 同组人: 指导教师评定: 签名:
一、 实验目的
掌握边界值、等价类和决策表测试的基本方法
二、 实验内容
1、设计三角形问题的边界值测试用例
2、对于nextdate函数设计决策表测试用例程序 3、对于佣金问题设计出等价类测试用例
三、 概要设计
1、 设计三角形问题的边界值测试用例
设计等价类
R1={:有三条边a,b和c的等边三角形} R2={:有三条边a,b和c的等腰三角形} R3={:有三条边a,b和c的不等边三角形} R4={:三条边a,b和c不构成三角形}
2、 对于nextdate函数设计决策表测试用例程序
设计如下的等价类:
M1={月份:每月有30天} M2={月份:每月有31天,12月除外} M3={月份:此月是12月} M4={月份:此月是2月} D1={日期:1≤日期≤27} D2={日期:日期=28} D3={日期:日期=29} D4={日期:日期=30}
D5={日期:日期=30} Y1={年:年是闰年} Y2={年:年不是闰年} 3、 对于佣金问题设计出等价类测试用例
设计如下等价类:
L1={枪机:1≤枪机≤70} L2={枪机=-1}
S1={枪托:1≤枪托≤80} B1={枪管:1≤枪管≤90}
输入变量对应的无效类是: L3={枪机:枪机=0或枪机<-1} L3={枪机:枪机>70} S2={枪托:枪托<1} S3={枪托:枪托>80}
B2={枪管:枪管<1} B2={枪管:枪管>90}
四、 详细设计
1、 设计三角形问题的边界值测试用例
边界值分析测试用例:
用例 a b c 预期输出 1 100 100 1 等腰三角形 2 100 100 2 等腰三角形 3 100 100 100 等边三角形 4 100 100 199 等腰三角形 5 100 100 200 非三角形 6 100 1 100 等腰三角形 7 100 2 100 等腰三角形 8 100 100 100 等边三角形 9 100 199 100 等腰三角形
10 100 200 100 非三角形
11 1 100 100 等腰三角形 12 2 100 100 等腰三角形 13 100 100 100 等边三角形 14 199 100 100 等腰三角形 15 200 100 100 非三角形
2、 对于nextdate函数设计决策表测试用例程序
设计如下的决策表测试用例:
3、 对于佣金问题设计出等价类测试用例
设计如下等价类测试用例
用例ID 枪机 枪托 枪管 预期输出 SR1 SR2 SR3 SR4 SR5 SR6 SR7
-1 35 35 -1 -1 35 -1 40 -1 40 -1 40 -1 -1 45 45 -1 45 -1 -1 -1 枪机值不在有效值域1..70中 枪托值不在有效值域1..80中 枪管值不在有效值域1..90中 枪机值不在有效值域1..70中 枪托值不在有效值域1..80中 枪机值不在有效值域1..70中 枪管值不在有效值域1..90中 枪托值不在有效值域1..80中 枪管值不在有效值域1..90中 枪机值不在有效值域1..70中 枪托值不在有效值域1..80中 枪管值不在有效值域1..90中 五、 程序调试
1、设计三角形问题的边界值测试用例
实验结果如下:
2、对于nextdate函数设计决策表测试用例程序
实验结果如下:
3、对于佣金问题设计出等价类测试用例
实验结果如下:
六、 实验总结
相关推荐: