软件测试课程设计报告范文1

软件测试课程设计报告范文1

ID:42128267

大小:567.27 KB

页数:26页

时间:2019-09-08

软件测试课程设计报告范文1_第1页
软件测试课程设计报告范文1_第2页
软件测试课程设计报告范文1_第3页
软件测试课程设计报告范文1_第4页
软件测试课程设计报告范文1_第5页
资源描述:

《软件测试课程设计报告范文1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、前言实训课程作为一门实践性课程,是检验学生课堂教学成果的一个实践环节,学牛应该通过两周的实训时间,综合运用课内的实验所掌握的技术和技巧,完成一系列中等规模的项目的测试。测试任务包括测试计划的制定,测试用例的设计,测试结果的收集,测试工具的使用以及撰写符合规范的测试报告等一个完整的软件测试阶段。学生能够通过完成上述任务的基础上,对课程的学习内容有一个比较深刻的掌握,并且能够承担起一定的实际工作责任。一、课程设计的目的和意义测试是软件工程专业学生所必需具备的技能,对于今后希望能够在软件测试方向发展的学牛尤其重要,通过该课程的开设,希望学牛能够不仅熟练课内实验所涉及的软

2、件测试技术,掌握基本的测试方法和工具的使用,并能够为今后的工作上的运用打下扎实的基础。二、课程设计的内容课程设计要求完成如下工作:1.制定测试计划,并且编写测试计划(根据提供的测试计划书,完成如下内容书写:简介,测试进度,测试资源,黑盒测试,用户界面测试)。2.制定功能测试的测试用例,编写功能测试用例报告,测试用例的报告内容见步骤与方法,并在需要的情况下运用合适工具完成测试,同时收集测试结果。3.制定性能测试用例,将性能测试用例写入性能测试用例报告中。4.制定用户界面测试用例(例如对错误的输入,通常的使用习惯,错误信息的提示,界面的易用性),将测试用例写入功能测试

3、用例报告中。三、课程设计的步骤与方法3.1白盒测试1、复习Junit,使用Junit测试下面代码使用逻辑覆盖测试方法中的基本路径覆盖法设计测试用例然后使用Junit测试执行测试,发现BUG,修改BUG,进行冋归测试,测试程序段如下:publicclassCalculator{intx=0;inty=0;publicintgetx()returnx;}publicintgety(){returny;}publicvoidsort(intirecordnum,intitype){x=0;y=o;while(irecordnum!=0){if(itype==O)brea

4、k;else{if(itype==1)X=X4-10;elsey=y+20;(1)画岀程序的控制流图(用题中给岀的语句编号表示)(2)计算其环形复杂度环形复杂度为:V(G)=E-N+2径径径径路路路路=10-8+2=4或者V(G)=P+1=3+1=4(3)导出基本路径集导出基本路径集,列出程序的独立路径,得:1:4-)142:4-)6-)7・〉143:4-)6・〉9・〉10-)13-)4・〉144:4-)6・〉9・〉12-)13-)牛〉14(4)设计测试用例输入数据预期输出TC1irecordnum=0x=0itype=0y=0TC2irecordnum=1x=0

5、itype=0y=0TC3irecordnum=1x=10itype=1y=0TC4irecordnum=1x=0itype=2y=20(5)创建测试类publicclassCalculatorTest{Calculatorcalculator;privateintirecordnum;privateintitype;privateintx;privateinty;@BeforepublicvoidsetUp()throwsException{calculator=newCalculator();;}(©ParameterspublicstaticCollecti

6、ondata(){returnArrays.asList(newObject[][]{{0,0,0,0},{1,0,0,0},{1,1,10,0},{1,2,0,20}});}publicCalculatorTest(intirecordnum,intitype,intx,inty){this.irecordnum=irecordnum;this.itype=itype;this.x=x;this.y=y;@Test(timeout=1000)publicvoidtest(){calculator.sort(irecordnum,itype);assertEqua

7、ls(x,calculator.getx());assertEquals(y,calculator.getyO);(6)执行测试测试结果两个Timeout失败发布测试结果(7)修改程序while(irecordnum!=0)//if(irecordnum!=0){if(itype==O)break;else{if(itype==1)x=x+10;elsey=y+20;break;}}(8)IhI归测试(9)测试结果为通过,结束测试。2、单元测试小项目NextDay练习(1)发小项目NextDay的开发代码。(2)把项目代码导入eclipse(3)使用白盒测试方法对

8、项目代码结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。