学生选课系统-白盒测试(共17页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生选课系统-白盒测试(共17页).doc》由会员分享,可在线阅读,更多相关《学生选课系统-白盒测试(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验报告 课程名称:软件测试方法和技术 学生姓名:刘成立、龙甜 学号:、 院系:计算机 班级: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:条件组合覆盖过程分析:6.2:条件
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|a0,T课程号输入有
4、误,重退选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&bCno,c!=
5、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
8、,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,b!=0,d!=1FFF未选此门课程,结束退选Ok六、条件组合覆盖:6.1:条件组合覆盖过程分析: 条件组合覆盖的基本思想是,设计若干测试用例,运行程序,使得每个条件中
9、的所有可能至少出现一次,并且每个判定的结果也至少出现一次。6.2:条件组合覆盖测试用例:6.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&bb&bCno,FFF取消选课,结束选
10、课6.2.2退选功能条件组合覆盖测试用例:编号输入条件A条件B条件C条件D预期结果Ok/NgP1ACnoT课程号输入有误OkP2A0,b=0,c=1T课程号输入有误OkP3a0,b!=0,c=1FTT课程号不存在,重新退选OkP4a0,b!=0,c!=1,d=1FFFT退选成功,结束退选OkP5a0,b!=0,d!=1FFF未选此门课程,结束退选OkP6ACno|a0,T课程号输入有误Ok七、路径覆盖:7.1:路径覆盖过程分析:路径覆盖的基本思想是,设计所有的测试用例,来覆盖程序中的所有可能的执行路径。7.2:路径覆盖测试用例:7.2.1选课功能路径覆盖测试用例:编号输入条件A条件B条件C条件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统 测试 17
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内