软件单元测试报告.docx
- 文档编号:9806162
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:15
- 大小:240.41KB
软件单元测试报告.docx
《软件单元测试报告.docx》由会员分享,可在线阅读,更多相关《软件单元测试报告.docx(15页珍藏版)》请在冰豆网上搜索。
软件单元测试报告
软件工程
-------单元测试报告
报告题目:
图书借阅系统单元测试
作者所在系部:
计算机科学与工程系
作者所在专业:
计算机应用技术
作者所在班级:
11512
作者姓名:
王邵南
指导教师姓名:
李杰
完成时间:
2012-11-23
1引言
编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。
背景
根据学校的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员更加方便,工作效率也更加的高。
定义
ASP:
是一种未经编译的开放性的应用软件,利用HTML和ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Web应用系统
参考资料
1.软件测试与Junit实践王东刚编著人民邮电出版社
2.人事管理系统项目开发计划软件开发小组
3.用户操作手册(初稿)软件开发小组
4.软件工程导论----第四版张海藩编著清华大学出版社
2测试概要
系统登录测试如下表所示:
表4-1
测试数据
期望输出
密码
管理员姓名
‘12abc‘
‘‘
错误
‘56789’
‘134我5’
错误
‘aig@234’
‘1234’
错误
‘’
‘1234’
错误
‘sid345’
‘4567’
错误
‘123的34’
‘123423’
错误
‘345667’
‘12432fds’
登录成功
步骤及操作:
运行系统,转到登陆界面,输入管理员姓名及密码,测试登陆功能。
允许偏差:
不允许任何偏差
条件:
用户即可,包括管理员.
3测试结果及发现
测试1
名称:
系统操作登陆注册用户测试
目的:
测试系统操作界面。
内容:
账号口令输入、合理性检查、合法性检查,系统操作界面显示控制。
测试2
名称:
图书信息管理界面测试
目的:
测试图书管理系统操作功能。
内容:
图书管理界面显示控制。
测试结果
系统登录测试结果如下表所示:
表4-1
测试数据
期望输出
实际输出
选取理由
密码
管理员姓名
‘12abc‘
‘‘
错误
错误
管理员姓名为空
‘56789’
‘134我5’
错误
错误
用户名非法
‘aig@234’
‘1234’
错误
错误
密码非法
‘’
‘1234’
错误
错误
密码为空
‘sid345’
‘4567’
错误
错误
密码非法
‘123的34’
‘123423’
错误
错误
密码非法
‘345667’
‘12432fds’
登录成功
登录成功
为合法登录请求
4对软件功能的结论
功能
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书出借管理系统两大功能模块,具体描述为一下几个方面:
(1)管理员登陆管理功能:
管理员帐号、密码的验证,管理员对已有数据的操作。
(2)图书出借管理功能:
包括借阅图书、归还图书、借阅查询、续借等。
(3)系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。
界面源代码
#include
#include<>
#include
#include
usingnamespacestd;
voidadd_zhuce()添加读者信息☆\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<<"\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☆0.退出☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆********★**************★********☆\n"; cout<<"请输入您选择的数字<0-2>: "; cin>>c; switch(c) { case1: break; case2: break; case0: break; default: cout<<"输入数字错误! "< } } voidInfoSum() { intc; 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>>c; switch(c) { case1: break; case2: break; case3: break; case4: break; case0: break; default: cout<<"输入数字错误! "< } } voidSystem_maintenance() { intc; 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>>c; switch(c) { case1: break; case2: break; case3: break; case4: break; case0: break; default: cout<<"输入数字错误! "< } } voidPlease() { welcome();者信息管理2.图书信息管理★\n"; cout<<"\t\t☆3.图书借阅管理4.信息统计☆\n"; cout<<"\t\t★5.系统维护0.退出系统★\n"; cout<<"\t\t☆☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆★☆★☆★**************☆***************★☆★☆★☆\n"; cout<<"请输入您选择的数字<0-4>: "; cin>>chiose; switch(chiose) { case1: Readerinfo();break; case2: Bookinfo();break; case3: ReadBook();break; case4: InfoSum();break; case5: System_maintenance();break; case0: cout<<"\t\t☆★☆★☆★☆欢迎下次使用本系统☆★☆★☆★☆"< default: cout<<"输入数字错误! "< } } } voidmain()户登录★\n"; cout<<"\t\t☆2.用户注册☆\n"; cout<<"\t\t★0.退出系统★\n"; cout<<"\t\t☆☆\n"; cout<<"\t\t★★\n"; cout<<"\t\t☆★☆★☆★**********☆***********★☆★☆★☆\n"; while (1) { cout<<"请输入数字<0-2>: "; cin>>w; switch(w) { case1: Please();break; case2: add_zhuce();break; case0: exit(0); default: cout<<"输入数字错误! "< } } } 界面 如图4-3-1用户登录注册界面 如图4-3-2图书信息管理系统主界面 如图4-3-3读者信息管理界面 如图4-3-4图书信息管理界面 如图4-3-5图书借阅管理界面 如图4-3-6图书信息统计界面 如图4-3-7图书信息系统维护界面 如图4-3-8退出图书管理系统界面 能力 功能名称 软件能力 正确性 可操作性 备注 用户登录 登录成功 正确 可操作 可扩展 图书管理 成功对图书进行操作 正确 可操作 可扩展 信息查询 成功正确的进行信息查询 正确 可操作 可扩展 系统管理 成功创建用户、修改用户、更改口令 正确 可操作 可扩展 借书 学生成功查阅书籍以及借阅书籍 正确 可操作 可扩展 还书 学生成功还书 正确 可操作 可扩展 5分析摘要 缺陷和限制 一个更完美的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数目有限,该系统并未提供这一功能,对信息的保护,手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。 评价 本软件到达预定目标,可以交付使用。 6测试资源消耗 1.系统运行环境: WindowsXP系统 2.系统开发平台: VisualStudio2010 3.数据库管理系统软件: MicrosoftSQLServer2005 4.系统测试用时: 一天 5.系统测试人员: 软件小组人员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 单元 测试报告
![提示](https://static.bdocx.com/images/bang_tan.gif)