软件单元测试报告
北 华 航 天 工 业 学 院
软件工程
-------单元测试报告
报告题目: 图书借阅系统单元测试
作者所在系部: 计算机科学与工程系 作者所在专业: 计算机应用技术
在班级: 作 者 姓 名 : 王邵南
指导教师姓名: 完 成 时 间 :
作者所
1
目录
1 引言 .............................................................................................................................. 3
1.1 编写目的 ............................................................................................................. 3
1.2 背景 .................................................................................................................... 3
1.3 定义 .................................................................................................................... 3
1.4 参考资料 ............................................................................................................. 3
2 测试概要 ....................................................................................................................... 3
3 测试结果及发现 ............................................................................................................ 4
3.1 测试 1.................................................................................................................. 4
3.2 测试 2.................................................................................................................. 4
3.3 测试结果 ............................................................................................................ 4
4 对软件功能的结论 ......................................................................................................... 5
4.1 功能 .................................................................................................................... 5
4.2 界面源代码 .......................................................................................................... 5
4.3 界面 .................................................................................................................. 12
4.1 能力 .................................................................................................................. 15
5 分析摘要 ..................................................................................................................... 15
5.1 缺陷和限制 ........................................................................................................ 15
5.2 评价 .................................................................................................................. 16
6 测试资源消耗 .............................................................................................................. 16
2
1 引言
1.1 编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评
价,为软件设计人员提供 BUG 依据,故做产生测试分析报告。
1.2 背景
根据学校的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统
基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员
更加方便,工作效率也更加的高。
1.3 定义
ASP:是一种未经编译的开放性的应用软件,利用 HTML 和 ActiveX 强有力的功能创建
强壮的,功能强大的,与平台无关的 Web 应用系统
1.4 参考资料
1. 软件测试与 Junit 实践
王东刚编著 人民邮电出版社
2. 人事管理系统项目开发计划 软件开发小组
3. 用户操作手册(初稿) 软件开发小组
4. 软件工程导论----第四版 张海藩编著 清华大学出版社 2 测试概要
3
3 测试结果及发现
3.1 测试 1
名称:系统操作登陆注册用户测试 目的: 测试系统操作界面。
内容: 账号口令输入、合理性检查、合法性检查,系统操作界面显示控制。
3.2 测试 2
名称:图书信息管理界面测试
目的: 测试图书管理系统操作功能。 内容:图书管理界面显示控制。
3.3 测试结果
4
4 对软件功能的结论
4.1 功能
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当
方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登
陆,图书出借管理系统两大功能模块,具体描述为一下几个方面:
(1) 管理员登陆管理功能:管理员帐号、密码的验证,管理员对已有数据的操作。
(2) 图书出借管理功能:包括借阅图书、归还图书、借阅查询、续借等。
(3) 系统运行在 windows 平台上,要求有一个较好的图形用户界面,操作要求简
单。
4.2 界面源代码
#include
#include
#include
#include
using namespace std;
void add_zhuce()
//实现注册用户
{
string name,code,code1; fstream outfile5("D:\\dd.txt",ios::out|ios::app); //以写方式打开
文件 if(! outfile5) cout<<"打开文件失败!"<>name;
fstream infile6("D:\\dd.txt",ios::in); //以读方式打开文件
if(! infile6)
{
cout<<"打开文件失败!"<>a[line][0]>>a[line][1]; //文件流读取数据 line++; } for(int i=0;i>code;
cout>code1; if(code!=code1) { cout<<"您两次输入的密码不一致!谢谢使用本系统注册用
户界面!欢迎下次使 exit(0); } else 用!"<>a[line][0]>>a[line][1]; //文件流读取数据 line++;
{
i=0;i>code;
for(int j=0;j<2;j++)
☆********★"<name;
cout<<"成功登入
for(int
else
{
cout<<"密码错误,请重新输入☆********★"<>code;
}
}
}
void Readerinfo()
{
7
int b; cout<
b; switch(b) { case 1:
★\n"; ☆ 1. 添
cout:";
case 0: break; default: cout<<"输入数字
cout<<"\t\t ☆********★**************★********☆\n"; cout<<"\t\t ★
★\n";
cout<<"\t\t ☆ 1. 删除图书信息
☆\n";
cout:";
cin>>a;
switch(a)
8
{ case 1:break;
case 2:break; case 3:break; case 4:break;
case 0:break; default: cout<<"输入数字错误!"<void ReadBook()
{
int c; cout<
>c; switch(c) { case 1: break;
字错误!"<>c; switch(c) { case 1: break;
break; default: cout<<"输入数字错误!"<☆
☆
☆
☆ 1. 2. 3. 4. 读者类别设置
☆\n"; ☆\n"; ☆\n"; ☆\n";
cout<<"\t\t
cout<<"\t\t
图书类别设置
用户管理
cout<<"\t\t
罚金标准设置
cout<<"\t\t
cout:";
}
void Please()
{
10
cin>>c; switch(c) { case 1: break;
break; default: cout<<"输入数字错误!"<>chiose; switch(chiose) { case 1: Readerinfo(); break;
case 3: ReadBook(); break;
break;
exit(0);
case 2: Bookinfo(); break;
case 4: InfoSum(); break; case 5: System_maintenance();
case 0: cout<<"\t\t☆★☆★☆★☆欢迎下次使用本系统☆★☆★☆★☆"<