学生选课系统-白盒测试

上传人:E**** 文档编号:118278675 上传时间:2019-12-12 格式:DOC 页数:17 大小:198.23KB
返回 下载 相关 举报
学生选课系统-白盒测试_第1页
第1页 / 共17页
学生选课系统-白盒测试_第2页
第2页 / 共17页
学生选课系统-白盒测试_第3页
第3页 / 共17页
学生选课系统-白盒测试_第4页
第4页 / 共17页
学生选课系统-白盒测试_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《学生选课系统-白盒测试》由会员分享,可在线阅读,更多相关《学生选课系统-白盒测试(17页珍藏版)》请在金锄头文库上搜索。

1、实验报告 课程名称:软件测试方法和技术 学生姓名:刘成立、龙甜 学号:14122402475、14122402596 院系:计算机 班级:1202 组别:1任课教师:张建东 指导老师:张建东目录一、学生选课系统选课以及退选流程图 2 二、语句覆盖: 4 2.1:语句覆盖过程分析: 2.2:语句覆盖测试用例: 三、判定覆盖: 5 3.1:判定覆盖过程分析: 3.2:判定覆盖测试用例: 四、条件覆盖: 6 4.1:条件覆盖过程分析: 4.2:条件覆盖测试用例: 五、判定-条件覆盖: 75.1:判定-条件覆盖过程分析:5.2:判定-条件覆盖测试用例: 六、条件组合覆盖: 8 6.1:条件组合覆盖过程

2、分析:6.2:条件组合覆盖测试用例: 七、路径覆盖: 9 7.1:路径覆盖过程分析:7.2:路径覆盖测试用例: 八、实验总结: 11 九、源代码: 12 实验一 白盒测试用例设计一、学生选课系统选课以及退选流程图:1.1学生选课系统选课流程图:T输出:该课程不存在a=0?AFb0&bCno|a0FBT输出:该课程不存在b=0?CF是否重新退选课?c=1?退选课程TFTd=1?D输出:退选成功F输出:你还未选此门课程注释:条件A为,判定课程号是否输入有误? 条件B为,判定课程号是否存在? 条件C为,判断是否重新退选? 条件D为,判定退选是否成功?二、语句覆盖:2.1:语句覆盖过程分析: 语句覆盖

3、的基本思想是设计若干测试用例,使得运行被测试程序时,每个可执行语句至少被执行一次。 2.2:语句覆盖测试用例:2.2.1选课功能语句覆盖测试用例: 编号输入条件A条件B条件C条件D条件E条件H预期结果Ok/NgP1a=0,e=1TT该课程不存在,重选OkP2a!=0,0b&bCno,c=1,d=1,e!=1FTTTF该课程选过了,选课结束OkP3a!=0,0b&bCno,c=1,d!=1,e!=1hmaxFTTFFT选课成功OkP4a!=0,0b&bmaxFTTFF该课程人数已满,选课结束Ok2.2.2退选功能语句覆盖测试用例:编号输入条件A条件B条件C条件D预期结果Ok/NgP1aCno|a

4、0,T课程号输入有误,重退选OkP2a0,b=0,c=1FTT课程不存在,重退选OkP3a0,b!=0,c!=1,d=1FFFT退选成功,不再退选OkP4a0,b!=0,c!=1,d!=1FFF未选此课,退选结束Ok三、判定覆盖:3.1:判定覆盖过程分析: 判定覆盖的基本思想是设计若干用例,使得运行被测程序,使每个判定的真假分支至少经历一次。3.2:判定覆盖测试用例:3.2.1选课功能判定覆盖测试用例:编号输入条件A条件B条件C条件D条件E条件H预期结果Ok/NgP1a=0,e=1TT该课程不存在,重选OkP2a!=0,0b|bCno,e!=1FFF超出课程范围,选课结束OkP3a!=0,0b

5、&bCno,c!=1,e!=1FTFF不选该课程,选课结束OkP4a!=0,0b&bCno,C=1,d=1,e!=1FTTTF该课程选过来,选课结束OkP5a!=0,0b&bCno,C=1,d!=1,e!=1,h=maxFTTFFT选课人满,选课结束OkP6a!=0,0b&bCno,C=1,d!=1,HCno|a0,T课程号输入有误OkP2a0,b=0,c=1FTT课程号不存在,重新退选OkP3a0,b!=0,c!=1,d=1FFFT退选成功,结束退选OkP4a0,b!=0,c!=1,d!=1FFF未选此门课程,结束退选Ok四、条件覆盖:4.1:条件覆盖过程分析: 条件覆盖的基本思想是,设计若

6、干测试用例,运行程序,使得每个判断中的可能取值至少满足一次。4.2:条件覆盖测试用例:4.2.1选课功能条件覆盖测试用例:编号输入条件A条件B条件C条件D条件E条件H预期结果Ok/NgP1a=0,b=1TT该课程不存在,重选OkP2A!=0,0b&bCno,c=1,d!=1,h=maxFTTFT选课人满,选课结束OkP3A!=0,0b&bCno,c=1,d!=1,H!=maxFTTTF该课程选过来,选课结束OkP4A!=0,0b&bCno,e!=1FFF该课程不存在,重选OkP6A!=0,bCnoT课程号输入有误OkP2A0,b=0,c=1T课程号输入有误OkP3a0,b!=0,c=1FTT课

7、程号不存在,重新退选OkP4a0,b!=0,c!=1,d=1FFFT退选成功,结束退选OkP5a0,b!=0,d!=1FFF未选此门课程,结束退选Ok五、判定-条件覆盖:5.1:判定-条件覆盖过程分析: 判定-条件覆盖的基本思想是,设计若干测试用例,运行程序,使得判断条件中的所有可能至少执行一次,同时,所有判断的可能结果至少执行一次。5.2:判定-条件覆盖测试用例:5.2.1选课功能判定-条件覆盖测试用例:编号输入条件A条件B条件C条件D条件E条件H预期结果Ok/NgP1a=0,b=1TT该课程不存在,重选OkP2A!=0,0b&bCno,c=1,d!=1,h=maxFTTFT选课人满,选课结束OkP3A!=0,0b&bCno,c=1,d!=1,H!=maxFTTTF该课程选过来,选课结束OkP4A!=0,0b&bCno,e!=1FFF该课程不存在,重选OkP6A!=0,b0,e!=1FFF该课程不存在,重选OkP7a!=0,0b&bCnoT课程号输入有误OkP2A0,b=0,c=1T课程号输入有误OkP3a0,b!=0,c=1FTT课程号不存在,重新退选OkP4a0,b!=0,c!=1,d=1FFFT退选成功,结束退选OkP5a0,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号