您好,欢迎访问三七文档
计算机科学与技术系实验报告专业名称软件工程课程名称软件测试项目名称逻辑驱动覆盖测试用例分析班级12软件工程学号1204091028姓名邓锐同组人员无实验日期2014-10-11一、实验内容:DonAllen的测试小组正在为一个学生成绩管理系统作测试。下表列出学生的总分与对应的表现评定之间的关系:编号条件预期结果1当总分大于97小于等于100时表现为“优秀”,备注为“通过”2当总分大于94小于等于97时表现为“分数很高”,备注为“通过”3当总分大于92小于等于94时表现为“高分”,备注为“通过”4当总分大于88小于等于92时表现为“很好”,备注为“通过”5当总分大于85小于等于88时表现为“好”,备注为“通过”6当总分大于82小于等于85时表现为“很满意”,备注为“通过”7当总分大于79小于等于82时表现为“满意”,备注为“通过”8当总分大于74小于等于79时表现为“一般”,备注为“通过”9当总分大于50小于等于74时表现为“可提高”,备注为“通过”10当总分大于0小于等于50时表现为“差”,备注为“通过”11当成绩不在此范围时表现为“不明确”,备注为“不明确”二、实验目的与要求:实验目的:加深对判定覆盖和条件覆盖测试用例设计技术的了解。实验要求:1、使用java语言实现学生成绩管理系统2、基于判定覆盖和条件覆盖测试用例设计技术设计足够的测试用例3、计算判定覆盖率和条件覆盖率三、实验步骤1、使用java语言实现系统2、教师对学生实现的系统进行测试。测试输入数据包括:①中文字符、负数、英文字母等非法字符,观察系统的健壮性;②0,20,60,53,88,87,92,76,观察系统输出结果。3、学生设计足够的测试用例,使得判定覆盖率和条件覆盖率达到100%4、使用junit进行自动化测试1算法实现packageTestPackage_01;importjava.util.Scanner;publicclassScoremansys{/***Scoremansys.java逻辑驱动覆盖测试用例设计--学生成绩管理系统*@author邓锐*/privatestaticStringresult,note;publicvoidCheckscore(intscore){if(score=100&&score97){result=优秀;note=通过;}elseif(score=97&&score94){result=分数很高;note=通过;}elseif(score=94&&score92){result=高分;note=通过;}elseif(score=92&&score88){result=很好;note=通过;}elseif(score=88&&score85){result=好;note=通过;}elseif(score=85&&score82){result=很满意;note=通过;}elseif(score=82&&score79){result=满意;note=通过;}elseif(score=79&&score74){result=一般;note=通过;}elseif(score=74&&score50){result=可提高;note=通过;}elseif(score=50&&score0){result=差;note=通过;}else{result=不确定;note=不确定;}}publicstaticvoidmain(String[]args){StringPinput;intscore=0;System.out.println(请输入你的成绩:);Scannerreader=newScanner(System.in);Pinput=reader.nextLine();try{score=Integer.parseInt(Pinput);}catch(Exceptione){//TODO:handleexceptionSystem.out.println(提示:你的输入有误!请检查输入是否正确!!!);}Scoremansysman=newScoremansys();man.Checkscore(score);System.out.println(你的成绩评测结果为:+result+。备注:+note+。);}}2测试用例设计设计用例:020507479828588929497100120sss你好3测试数据与实验结果分析用例测试及测试结果:0…………………………你的成绩评测结果为:不确定。备注:不确定。20…………………………你的成绩评测结果为:差。备注:通过。50…………………………你的成绩评测结果为:差。备注:通过。74…………………………你的成绩评测结果为:可提高。备注:通过。79…………………………你的成绩评测结果为:一般。备注:通过。82…………………………你的成绩评测结果为:满意。备注:通过。85…………………………你的成绩评测结果为:很满意。备注:通过。88…………………………你的成绩评测结果为:好。备注:通过。92…………………………你的成绩评测结果为:很好。备注:通过。94…………………………你的成绩评测结果为:高分。备注:通过。97…………………………你的成绩评测结果为:分数很高。备注:通过。100…………………………你的成绩评测结果为:优秀。备注:通过。120…………………………你的成绩评测结果为:不确定。备注:不确定。sss…………………………提示:你的输入有误!请检查输入是否正确!!!你的成绩评测结果为:不确定。备注:不确定。你好…………………………提示:你的输入有误!请检查输入是否正确!!!你的成绩评测结果为:不确定。备注:不确定。四、实验小结:通过这次实验,我深深地体会到了这门课的乐趣和程序测试人员的辛苦之处,只有耐心才能出成绩。五、其它无得分(百分制)
本文标题:软件测试实验一
链接地址:https://www.777doc.com/doc-4756673 .html