软件单元测试报告.docx
- 文档编号:1404983
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:19
- 大小:242.52KB
软件单元测试报告.docx
《软件单元测试报告.docx》由会员分享,可在线阅读,更多相关《软件单元测试报告.docx(19页珍藏版)》请在冰豆网上搜索。
软件单元测试报告
北华航天工业学院
软件工程
-------单元测试报告
报告题目:
图书借阅系统单元测试
作者所在系部:
计算机科学与工程系
作者所在专业:
计算机应用技术
作者所在班级:
11512
作者姓名:
王邵南
指导教师姓名:
李杰
完成时间:
2012-11-23
目录
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2测试概要2
3测试结果及发现3
3.1测试13
3.2测试23
3.3测试结果3
4对软件功能的结论4
4.1功能4
4.2界面源代码4
4.3界面11
4.1能力14
5分析摘要14
5.1缺陷和限制14
5.2评价15
6测试资源消耗15
1引言
1.1编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。
1.2背景
根据学校的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员更加方便,工作效率也更加的高。
1.3定义
ASP:
是一种未经编译的开放性的应用软件,利用HTML和ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Web应用系统
1.4参考资料
1.软件测试与Junit实践王东刚编著人民邮电出版社
2.人事管理系统项目开发计划软件开发小组
3.用户操作手册(初稿)软件开发小组
4.软件工程导论----第四版张海藩编著清华大学出版社
2测试概要
系统登录测试如下表所示:
表4-1
测试数据
期望输出
密码
管理员姓名
‘12abc‘
‘‘
错误
‘56789’
‘134我5’
错误
‘aig@234’
‘1234’
错误
‘’
‘1234’
错误
‘sid345’
‘4567’
错误
‘123的34’
‘123423’
错误
‘345667’
‘12432fds’
登录成功
步骤及操作:
运行系统,转到登陆界面,输入管理员姓名及密码,测试登陆功能。
允许偏差:
不允许任何偏差
条件:
用户即可,包括管理员.
3测试结果及发现
3.1测试1
名称:
系统操作登陆注册用户测试
目的:
测试系统操作界面。
内容:
账号口令输入、合理性检查、合法性检查,系统操作界面显示控制。
3.2测试2
名称:
图书信息管理界面测试
目的:
测试图书管理系统操作功能。
内容:
图书管理界面显示控制。
3.3测试结果
系统登录测试结果如下表所示:
表4-1
测试数据
期望输出
实际输出
选取理由
密码
管理员姓名
‘12abc‘
‘‘
错误
错误
管理员姓名为空
‘56789’
‘134我5’
错误
错误
用户名非法
‘aig@234’
‘1234’
错误
错误
密码非法
‘’
‘1234’
错误
错误
密码为空
‘sid345’
‘4567’
错误
错误
密码非法
‘123的34’
‘123423’
错误
错误
密码非法
‘345667’
‘12432fds’
登录成功
登录成功
为合法登录请求
4对软件功能的结论
4.1功能
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书出借管理系统两大功能模块,具体描述为一下几个方面:
(1)管理员登陆管理功能:
管理员帐号、密码的验证,管理员对已有数据的操作。
(2)图书出借管理功能:
包括借阅图书、归还图书、借阅查询、续借等。
(3)系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。
4.2界面源代码
#include
#include
#include
#include
usingnamespacestd;
voidadd_zhuce()//实现注册用户
{
stringname,code,code1;
fstreamoutfile5("D:
\\dd.txt",ios:
:
out|ios:
:
app);//以写方式打开文件
if(!
outfile5)
cout<<"打开文件失败!
"< else { cout<<"☆********★请注册用户★********☆\n"; cout<<"请输入您的用户名: "; cin>>name; fstreaminfile6("D: \\dd.txt",ios: : in);//以读方式打开文件 if(! infile6) { cout<<"打开文件失败! "< return; } stringa[100][2];//定义一个string类型的二维数组,用来保存从文本内读取的信息 intline=0; memset(a,0,sizeof(a));//将数组清空 while(! infile6.eof())//文件不为空的条件设置 { infile6>>a[line][0]>>a[line][1];//文件流读取数据 line++; } for(inti=0;i { if(a[i][0]==name) { cout<<"此用户已存在! 谢谢使用本系统注册用户界面! 欢迎下次使用! "< exit(0); } } outfile5< cout<<"请输入您的密码: "; cin>>code; cout<<"请再次输入您的密码: "; cin>>code1; if(code! =code1) { cout<<"您两次输入的密码不一致! 谢谢使用本系统注册用户界面! 欢迎下次使用! "< exit(0); } else outfile5< } cout<<"谢谢使用本系统注册用户界面! 您已注册成功! "< outfile5.close(); } voidwelcome()//验证用户登陆,登陆成功显示欢迎信息 { stringname,code; intmark=0; fstreaminfile("D: \\dd.txt",ios: : in); if(! infile) { cerr<<"打开文件错误"< return; } intline=0; stringa[100][100]; memset(a,0,sizeof(a));//将数组清空 while(! infile.eof())//文件不为空的条件设置 { infile>>a[line][0]>>a[line][1];//文件流读取数据 line++; } cout<<"\t\t☆********★用户名☆********★: "; cin>>name; intm=-1; for(inti=0;i { if(a[i][0]==name) { m=i; mark=i; break; } } if(m==-1) { cout<<"\t\t☆********★该用户不存在,请注册用户☆********★"< add_zhuce(); } cout<<"\t\t☆********★密码☆********★: "; cin>>code; for(intj=0;j<2;j++) { if(a[mark][1]==code) { cout<<"成功登入☆********★"< break; } else { cout<<"密码错误,请重新输入☆********★"< cout<<"\t\t☆********★密码☆********★: "; cin>>code; } } } voidReaderinfo() { intb; cout< cout< cout<<"\t\t★********读者信息管理*********★"< cout<<"\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆1.添加读者信息☆\n"; cout<<"\t\t☆2.修改读者信息☆\n"; cout<<"\t\t☆3.删除读者信息☆\n"; cout<<"\t\t☆0.退出☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"请输入您选择的数字<0-3>: "; cin>>b; switch(b) { case1: break; case2: break; case3: break; case0: break; default: cout<<"输入数字错误! "< } } voidBookinfo() { inta; cout< cout< cout<<"\t\t★********图书信息管理*********★"< cout<<"\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆1.删除图书信息☆\n"; cout<<"\t\t☆2.增加图书信息☆\n"; cout<<"\t\t☆3.修改图书信息☆\n"; cout<<"\t\t☆4.查询图书信息☆\n"; cout<<"\t\t☆0.退出☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"请输入您选择的数字<0-4>: "; cin>>a; switch(a) { case1: break; case2: break; case3: break; case4: break; case0: break; default: cout<<"输入数字错误! "< } } voidReadBook() { intc; cout< cout< cout
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 单元 测试报告
![提示](https://static.bdocx.com/images/bang_tan.gif)