应用软件架构课程设计——测试报告
目录
1 引言 ..................................................................................................................................................... 1
1.1 编写目的 ..................................................................................................................................1
1.2 背景说明 ..................................................................................................................................1
1.3 参考资料 .................................................................................................................................1
2 测试概要 ............................................................................................................................................. 2
3 测试结果及发现 .................................................................................................................................4
3.1 测试 1(RegistTest)..............................................................................................................4
3.2 测试 2(OrderManage).........................................................................................................5
3.3 测试 3(MenuManage).........................................................................................................6
3.4 测试 4(UserManage) .......................................................................................................... 7
3.5 测试 5(MessageManage1)................................................................................................10
3.6 测试 6(MessageManage2)................................................................................................11
3.7 测试 7(UserOrder) ............................................................................................................12
4 对软件功能的结论 ...........................................................................................................................13
4.1 能力 ........................................................................................................................................ 13
4.2 缺陷和限制 ............................................................................................................................13
4.3 建议 ........................................................................................................................................ 13
4.4 评价 ........................................................................................................................................ 13
I
应用软件架构课程设计——测试报告
1 引言
1.1 编写目的
此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但由于开发者和用户之间的行
业、领域差异,使得开发者和用户对此系统功能的理解方面存在一定的差别。为了证明程序
功能实现的正确性,同时能使用户了解程序的使用流程,所以要进行单元测试和系统测试等,
并以文档的形式来记录。通过测试报告,使开发者与用户之间的沟通更为方便,也有利于用
户充分了解开发者的用意,从而更加方便地使用本系统。同时,为本次项目保留相关信息文
档,便于日后系统的升级改建等拓展性工作,另外也为以后类似的系统开发提供借鉴意义。
1.2 背景说明
(1)软件系统名称:美食美客网上订餐系统
(2)项目提出者:
开发者:
用户:顾客、酒店管理员
测试环境:win7 操作系统,Tomcat 服务器,Chrome 浏览器
可能影响:页面在不同浏览器中的显示有所差异
1.3 参考资料
本系统的开发过程中所参考的资料为:
[1].计算机软件产品开发文件编制指南(GB 8567-88)
[2].张海藩.软件工程导论.北京:清华大学出版社.2008
[3].王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.2006
[4].郝玉龙.JavaEE 编程技术.北京:清华大学出版社.2008
[5].孙延鹏.吕晓鹏.Web 程序设计.北京:人民邮电出版社.2008
[6] Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc.2005
[7] 黎活明 .EJB3.0 入门经典. 清华大学出版社.2008
[8] http://java.sun.com SUN 公司的官方网站
第 1页
应用软件架构课程设计——测试报告
2 测试概要
表 2-1 测试概要
测试标识符 测试内容
预先设计结果
实际测试工作
实际测试结果
添加菜单
成功添加菜单
输入新菜单信息
向数据库表中添加一条
菜单记录
MenuManage
删除菜单
成功删除菜单
修改菜单信
息
成功修改菜单信息
查询菜单
查询出菜单信息
用户注册界
面
成功进入用户注册界
面
单击对应菜单的删
除按钮
从数据库中删除对应菜
单
单击更新,修改菜
单的信息
将更新后的菜单信息写
入数据库
单击某菜单链接或
单击美食天地
成功显示出菜单信息
链接用户注册界面 进入用户注册界面
RegistTest
用户信息注
册
用户密码检
验
注册成功
输入错误用户名等 注册出错,提示注册规
密码一致,检验成功 两次出入密码不一
致
则
检验出错,提示检验信
息
注册结果
注册成功
输入正确信息
用户注册成功
OrderManag
e
未结账订单
管理
已结账订单
管理
确认结账成功
对审核通过的订单
进行结账
结账成功
删除已结账订单成功 删除已结账订单
删除成功
用户添加留
言
用户成功添加一条留
言
输入留言信息并提
交
成功写入留言信息
MessageMan
age
用户查看留
言
管理员查看
具体留言信
息
用户查看所有留言,
也可以查看自己的留
言
单击留言按钮或单
击查看个人留言链
接
能成功查看留言
管理员能单独查看某
条留言信息
管理员单击某留言
链接
成功显示该条留言各项
信息
管理员删除
留言
管理员能删除若干条
留言
管理员选中若干条
链接单击删除
修改密码
用户能修改个人密码 用户输入原密码、
新密码和确认密码
UserManage
UserManage
修改个人信
息
修改密码
修改个人信
息
用户能修改个人信息 用户输入新信息
用户能修改个人密码 用户输入原密码、
新密码和确认密码
用户能修改个人信息 用户输入新信息
成功删除对应留言记录
验证密码,若原密码正
确且新密码和确认密码
一致,则更新密码
成功将新信息写入数据
库
验证密码,若原密码正
确且新密码和确认密码
一致,则更新密码
成功将新信息写入数据
库
第 2页
应用软件架构课程设计——测试报告
测试标识符 测试内容
预先设计结果
实际测试工作
实际测试结果
管理员添加
用户信息
管理员可以添加新的
用户
管理员输入新用户
信息
成功将新用户信息导入
数据库
ManageUser
管理员修改
用户信息
管理员可以修改已注
册用户的信息
点击更新在用户信
息界面输入用户最
新信息
成功更新该用户信息
管理员删除
用户信息
管理员可以删除已注
册的用户信息
点击用户信息后的
删除选项
成功将该用户信息从数
据库删除
用户登陆
用户输入用户名、密
调用 PersonAction
若不匹配则拒绝登陆,
码、选中角色登陆
类里的 login 方法
若匹配则成功登陆
查询菜品信
单击某菜品链接看能
调用 MenuAction 类
成功显示该菜品信息
息
否正常显示该菜品详
里的 menuInfo 方法
UserOrder
细信息
浏览菜单
单击美食天地看能否
调用 MenuAction 类
成功列出所有菜单
正常显示所有菜单
里的 menuList 方法
下订单
输入所需菜品数量和
调用 OrderAction
成功向购物车中添加订
口味要求,单击加入
类里的
购信息
购物车
addMenuList 方法
填写用户配
输入用户配送信息,
调用
成功添加用户配送信息
送信息
验证信息是否合法
UserInfoAction 类
里的 saveInfo 方法
第 3页
应用软件架构课程设计——测试报告
3 测试结果及发现
3.1 测试 1(RegistTest)
3.1.1 用户注册模块:
(1)用户进入注册页面
(2)输入用户名,显示命名规则
图 3-1 用户进入注册页面
若用户名输入不符合规则,则显示错误,提示输入规则。
图 3-2 用户输入注册信息
密码输入同上
第 4页
应用软件架构课程设计——测试报告
…………同上
(3)重复输入密码,检测密码是否一致
图 3-3 确认密码
若两次输入密码规则相同,而密码不同,则显示上述结果。
(4)用户输入正确信息,注册成功
图 3-4 用户注册成功
3.2 测试 2(OrderManage)
(1)订单管理模块:
(2)管理员进入订单管理模块,查看用户结账情况
图 3-5 查询还未结账的用户
图 3-6 查看已经结账的用户
第 5页
应用软件架构课程设计——测试报告
3.3 测试 3(MenuManage)
(1)管理员查询菜单用例(管理员进入管理中心单击菜单管理,则显示出所有菜单信息)
(2)管理员添加菜单用例(管理员单击添加菜单按钮,则跳转到添加菜单页面)
图 3-7 管理员查看所有菜单
(3)管理员删除菜单用例(管理员选中某菜单对应的删除超链接则删除记录)
图 3-8 管理员添加菜单
(4)管理员修改菜单用例(管理员选中某菜单对应的更新超链接则跳转到更新菜单信
图 3-9 管理员成功删除菜单
息页面)
第 6页
应用软件架构课程设计——测试报告
图 3-10 管理员修改菜单信息
3.4 测试 4(UserManage)
(1)用户修改个人信息用例(用户点击个人信息管理,进入个人信息修改页面)
(2)用户修改密码用例(用户进入密码修改页面,填写原密码和要修改的新密码)
图 3-11 用户修改个人信息
图 3-12 填写原密码和新密码
第 7页