软件单元测试报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程
-------单元测试报告
报告题目:图书借阅系统单元测试
作者所在系部:计算机科学与工程系
作者所在专业:计算机应用技术
作者所在班级: 11512 作者姓名:王邵南
指导教师姓名:李杰
完成时间: 2012-11-23
目录
1引言....................................................... 错误!未定义书签。

编写目的................................................. 错误!未定义书签。

背景..................................................... 错误!未定义书签。

定义..................................................... 错误!未定义书签。

参考资料................................................. 错误!未定义书签。

2测试概要................................................... 错误!未定义书签。

3测试结果及发现............................................. 错误!未定义书签。

测试1 ................................................... 错误!未定义书签。

测试2 ................................................... 错误!未定义书签。

测试结果................................................ 错误!未定义书签。

4对软件功能的结论........................................... 错误!未定义书签。

功能..................................................... 错误!未定义书签。

界面源代码............................................... 错误!未定义书签。

界面..................................................... 错误!未定义书签。

能力..................................................... 错误!未定义书签。

5分析摘要................................................... 错误!未定义书签。

缺陷和限制............................................... 错误!未定义书签。

评价..................................................... 错误!未定义书签。

6测试资源消耗............................................... 错误!未定义书签。

1引言
编写目的
根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故做产生测试分析报告。

背景
根据学校的希望能够充分利用现代科技来提高图书馆理的效率,在原有的办公室系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书管理人员更加方便,工作效率也更加的高。

定义
ASP:是一种未经编译的开放性的应用软件,利用HTML和ActiveX强有力的功能创建强壮的,功能强大的,与平台无关的Web应用系统
参考资料
1.软件测试与Junit实践王东刚编著人民邮电出版社
2.人事管理系统项目开发计划软件开发小组
3.用户操作手册(初稿)软件开发小组
4.软件工程导论----第四版张海藩编著清华大学出版社
2测试概要
3测试结果及发现
测试1
名称:系统操作登陆注册用户测试
目的:测试系统操作界面。

内容:账号口令输入、合理性检查、合法性检查,系统操作界面显示控制。

测试2
名称:图书信息管理界面测试
目的:测试图书管理系统操作功能。

内容:图书管理界面显示控制。

测试结果
4对软件功能的结论
功能
为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求,必须使用适当方法与用户沟通,根据该类型中小型图书馆的管理实际情况,系统应当包括管理员登陆,图书出借管理系统两大功能模块,具体描述为一下几个方面:(1)管理员登陆管理功能:管理员帐号、密码的验证,管理员对已有数据的操作。

(2)图书出借管理功能:包括借阅图书、归还图书、借阅查询、续借等。

(3)系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。

界面源代码
#include <iostream>
#include <>
#include <string>
#include <fstream>
using namespace std;
void add_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)
{
case 1: break;
case 2: break;
case 3: break;
case 0: break;
default: cout<<"输入数字错误!"<<endl;
}
}
void Bookinfo()
{
int a;
cout<<endl;
cout<<endl;
cout<<"\t\t ★********图书信息管理*********★"<<endl;
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)
{
case 1:break;
case 2:break;
case 3:break;
case 4:break;
case 0:break;
default: cout<<"输入数字错误!"<<endl;
}
}
void ReadBook()
{
int c;
cout<<endl;
cout<<endl;
cout<<"\t\t ★********图书借阅管理*********★"<<endl;
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)
{
case 1: break;
case 2: break;
case 0: break;
default: cout<<"输入数字错误!"<<endl;
}
}
void InfoSum()
{
int c;
cout<<endl;
cout<<endl;
cout<<"\t\t ★********图书信息统计*********★"<<endl;
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)
{
case 1: break;
case 2: break;
case 3: break;
case 4: break;
case 0: break;
default: cout<<"输入数字错误!"<<endl;
}
}
void System_maintenance()
{
int c;
cout<<endl;
cout<<endl;
cout<<"\t\t ★********图书信息系统维护*********★"<<endl;
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)
{
case 1: break;
case 2: break;
case 3: break;
case 4: break;
case 0: break;
default: cout<<"输入数字错误!"<<endl;
}
}
void Please()
{
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)
{
case 1: Readerinfo(); break;
case 2: Bookinfo(); break;
case 3: ReadBook(); break;
case 4: InfoSum(); break;
case 5: System_maintenance(); break;
case 0: cout<<"\t\t☆★☆★☆★☆欢迎下次使用本系统☆★☆★☆★☆"<<endl; exit(0);
default: cout<<"输入数字错误!"<<endl;
}
}
}
void main()户登录★\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)
{
case 1:Please(); break;
case 2:add_zhuce(); break;
case 0:exit(0);
default: cout<<"输入数字错误!"<<endl;
}
}
}
界面
如图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. 系统运行环境:Windows XP系统
2. 系统开发平台: Visual Studio 2010
3.数据库管理系统软件: Microsoft SQL Server 2005
4.系统测试用时:一天
5.系统测试人员:软件小组人员。

相关文档
最新文档