软件测试实验三Word文档下载推荐.docx
- 文档编号:253160
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:16
- 大小:411.33KB
软件测试实验三Word文档下载推荐.docx
《软件测试实验三Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件测试实验三Word文档下载推荐.docx(16页珍藏版)》请在冰点文库上搜索。
(对应DatabaseConn.java)
packagecom.ustc.biz;
importjava.sql.Connection;
importjunit.framework.TestCase;
publicclassDatabaseConnJUnitTestextendsTestCase{
publicDatabaseConnJUnitTest(StringtestName){
super(testName);
}
protectedvoidsetUp()throwsException{
System.out.println("
测试开始"
);
protectedvoidtearDown()throwsException{
测试结束"
publicvoidtestGetConnection_0args()throwsException{
getConnection"
------------------------------------"
ConnectionexpResult=null;
Connectionresult=DatabaseConn.getConnection();
assertEquals(expResult,result);
System.out.println(result.toString());
//TODOreviewthegeneratedtestcodeandremovethedefaultcalltofail.
fail("
Thetestcaseisaprototype."
publicvoidtestGetConnection_3args()throwsException{System.out.println("
——————————————getConnection——————————————"
Stringuserid="
root"
;
Stringpwd="
123456"
StringconnectURL="
jdbc:
mysql:
//localhost:
3306/schadmin?
useUnicode=true&
characterEncoding=UTF-8"
Connectionresult=DatabaseConn.getConnection(userid,pwd,connectURL);
System.out.println("
publicvoidtestMain(){
main"
——————————————mainStart——————————————"
String[]agrs=null;
——————————————mainEnd——————————————"
}
3.4学生成绩添加测试程序出现空指针异常
错误原因:
编写测试用例期间,对象定义时未申请空间
根据错误提示:
解除引用空值指针
正确的修改方案:
GradeVOgradeVO=null;
GradeVOgradeVO=newGradeVO();
测试程序运行成功!
3.5运行编写的测试用例,发现学生的成绩可以添加为负数等,功能异常
学生成绩管理Junit测试源代码:
(对应GradeMgr.java)
importcom.ustc.vo.GradeVO;
importjava.util.ArrayList;
publicclassGradeMgrJUnitTestextendsTestCase{
publicGradeMgrJUnitTest(StringtestName){
publicvoidtestAddGrade()throwsException{
addGrade"
GradeVOgradeVO=null;
gradeVO.setStuID("
20131601"
gradeVO.setNumElectron(60);
gradeVO.setNumSoftware(80);
gradeVO.setNumSecurity(60);
gradeVO.setNumJava(60);
gradeVO.setNumDB(80);
gradeVO.setNumImage(60);
gradeVO.setNumDistributed(60);
gradeVO.setNumTest(80);
GradeMgrinstance=newGradeMgr();
instance.addGrade(gradeVO);
publicvoidtestUpdateGrade()throwsException{
updateGrade"
gradeVO.setNumElectron(90);
gradeVO.setNumSoftware(90);
gradeVO.setNumSecurity(90);
gradeVO.setNumJava(90);
gradeVO.setNumDB(90);
gradeVO.setNumImage(90);
gradeVO.setNumDistributed(90);
gradeVO.setNumTest(90);
instance.updateGrade(gradeVO);
publicvoidtestDeleteGradeList()throwsException{
deleteGradeList"
StringSTUID="
instance.deleteGradeList(STUID);
publicvoidtestGetAllStudentsGrade()throwsException{
getAllStudentsGrade"
ArrayListexpResult=null;
ArrayListresult=instance.getAllStudentsGrade();
if(result==null){
—————————————空—————————————"
publicvoidtestGetGradeByStudentID()throwsException{
getGradeByStudentID"
Stringstuid="
GradeVOexpResult=null;
GradeVOresult=instance.getGradeByStudentID(stuid);
publicvoidtestGetSearchStudentsGrade()throwsException{
getSearchStudentsGrade"
intsearchkey=60;
//及格
ArrayListresult=instance.getSearchStudentsGrade(searchkey);
publicvoidtestGetFirstStudentsGrade()throwsException{
getFirstStudentsGrade"
intsearchkey=100;
ArrayListresult=instance.getFirstStudentsGrade(searchkey);
publicvoidtestGetSearchStudentsGradebyID()throwsException{
getSearchStudentsGradebyID"
Stringsearchkey="
ArrayListresult=instance.getSearchStudentsGradebyID(searchkey);
publicvoidtestDeleteGrade()throwsException{
deleteGrade"
instance.deleteGrade(STUID);
publicvoidtestDeleteAllGrade()throwsException{
deleteAllGrade"
instance.deleteAllGrade();
publicvoidtestIsExistSTUIDGrade()throwsException{
isExistSTUIDGrade"
StringstuID="
booleanexpResult=false;
booleanresult=instance.isExistSTUIDGrade(stuID);
String[]args=null;
GradeMgr.main(args);
学生信息管理Junit测试源代码:
(对应StudentMgr.java)
importcom.ustc.vo.StudentVO;
publicclassStudentMgrTestextendsTestCase{
publicStudentMgrTest(StringtestName){
publicvoidtestAddStudent()throwsException{
addStudent"
StudentVOstudentVO=null;
studentVO.setStuID("
2301445"
studentVO.setUsername("
studentVO.setGender("
男"
studentVO.setCity("
2301"
studentVO.setIdentityID("
230144523014451"
studentVO.setPhone("
studentVO.setEmail("
2301445@"
studentVO.setPostID("
230144"
studentVO.setAddress("
StudentMgrinstance=newStudentMgr();
instance.addStudent(studentVO);
publicvoidtestUpdateStudent()throwsException{
updateStudent"
StudentVOstudentVO=null;
mmmmmm"
instance.updateStudent(studentVO);
publicvoidtestGetAllStudents()throwsException{
getAllStudents"
ArrayListresult=instance.getAllStudents();
publicvoidtestGetUserNameByID()throwsException{
getUserNameByID"
StringexpResult="
"
Stringresult=instance.getUserNameByID(stuid);
publicvoidtestGetSearchStudents()throwsException{
getSearchStudents"
ArrayListresult=instance.getSearchStudents(searchkey);
publicvoidtestGetStudentByID()throwsException{
getStudentByID"
StudentVOexpResult=null;
StudentVOresult=instance.getStudentByID(stuid);
publicvoidtestDeleteStudent()throwsException{
deleteStudent"
instance.deleteStudent(STUID);
publicvoidtestGenerateSTUID()throwsException{
generateSTUID"
Stringresult=instance.generateSTUID();
Thetestcaseis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 实验