1、西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)1计算机科学与技术(1)班网上订餐系统软件测试报告小组名称: 第五组 小组成员: 魏川浩、黄星月、瞿坤杨、李多福、王伟 西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)2项目组成员:组长:魏川浩 班级学号: 20140181 姓名: 魏川浩 负责工作: 手工输入测试用例并记录测试结果 评语: 小组成员:1. 班级学号: 20140199 姓名: 黄星月 负责工作: 手工编写的单元测试类 评语: 2. 班级学号: 20142209 姓名: 瞿坤杨 负责工作: 测试总结、测试用例图标绘制 评语: 3.
2、班级学号: 20142210 姓名: 李多福 负责工作: 引言编写 评语: 4. 班级学号: 20142217 姓名: 王伟 负责工作: 测试报告文档编写、测试用例图标绘制及排版 评语: 文档变更记录版本编号 修订日期 修订内容 修订人 备注01 2016-12-7 完善测试用例图标 王伟西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)3目 录1 引言 41.1 编写目的 41.2 项目背景及系统简介 41.3 用户群 41.4 基本定义 51.5 术语和缩写词 .51.6 参考资料 52 测试概要 62.1 测试环境 62.2 测试计划 62.3 测试方法(和工具)
3、72.4 测试用例设计说明 72.4.1 功能性 72.4.2 性能性 72.5 覆盖分析 72.5.1 需求覆盖 72.5.2 测试覆盖 83 测试用例 83.1 注册子功能测试 .8( 1)模块描述 8( 2)注册模块流程图(测试编号 C-1) .8( 3)测试用例 93.2 登录子功能测试 11( 1)模块描述 11( 2)登录模块流程图(测试编号 C-2) .11( 3)测试用例 123.3 添加菜品子功能测试 14( 1)模块描述 14( 2)添加菜品模块流程图(测试编号 C-3) .14( 3)测试用例 153.4 下单子功能测试 17( 1)模块描述 17( 2)下单模块流程图(
4、测试编号 C-4) .17( 3)测试用例 184 测试结果 214.1 缺陷汇总 .214.2 残留缺陷与未解决问题 .215 测试结论 21西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)45.1 功能 225.2 易用性 225.3 可靠性 225.4 兼容性 225.5 安全性 .221 引言1.1 编写目的本文档根据西南交通大学希望学院网上订餐系统的测试计划,为对本程序测试进行总结而编写。本测试报告为在线订餐系统项目的测试报告,网上订餐,具有方便、高效、快捷的特点,而且与传统的快餐店经营模式相比网上订餐可以节省餐馆的座位占用,加速餐馆顾客周转,增加餐馆的营业额
5、,提高经济收益。对于在网上订餐的顾客来说,可以为其节省更多的时间和精力,以便投入到学习和工作中。1.2 项目背景及系统简介随着电子商务的普及,越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐系统的顺势而出很快受到了大家的欢迎。互联网的应用已普及千家万户,这为网络订餐提供了良好的发展空间。同时,网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。调查数据显示,白领更乐于选择网上订餐服务, 网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。在互联网世界里面,谁早
6、一步在应用上创新,谁就掌握了未来的方向。针对现在林大食堂数目过少,难以应付日益增长的学生用餐需求,与林大万人大校的规模极不相称,解决此问题迫在眉睫。北京林业大学网上订餐速递系统是一个专门为解决此矛盾量身定做的订餐服务平台,它将极大地方便校园内部同学的就餐,缓解食堂人流过度集中的压力,营造一个和谐的校园就餐环境。1.3 用户群主要读者:项目管理人员,项目测试经理,业主相关人员;其他读者:项目其他相关人员。西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)51.4 基本定义五类测试错误类型。A 类:严重错误,包括以下各种错误: 由于程序所引起的死机,非法退出 死循环 数据库发
7、生死锁 因错误操作导致的程序中断 功能错误 与数据库连接错误 数据通讯错误B 类:较严重错误,包括以下各种错误: 程序错误 程序接口错误 数据库的表、业务规则、缺省值未加完整性等约束条件C 类:一般性错误,包括以下各种错误: 操作界面错误(包括数据窗口内列名定义、含义是否一致) 打印内容、格式错误 简单的输入限制未放在前台进行控制 删除操作未给出提示 数据库表中有过多的空字段D 类:较小错误,包括以下各种错误: 界面不规范 辅助说明描述不清楚 输入输出不规范 错误操作未给用户提示 提示窗口文字未采用行业术语 可输入区域和只读区域没有明显的区分标志1.5 术语和缩写词列出设计本系统/项目的专用术
8、语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。1.6 参考资料项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)6用户操作手册;测试计划;2 测试概要本报告是北京林业大学网上订餐速递系统测试活动的总结,该测试活动所依据的测试计划和测试用例文档如下表:参考文档 文档名称 版本/修订详细设计 西南交通大学希望学院星月外卖详细设计 0.12.1 测试环境名称 类型和说明 数量CPU Intel i5 1内存 2GB 1硬盘 可用空间大小 100GB
9、1操作系统 Win7、Win8 或 XP 1应用软件 Myeclipse 及 MySQL 1网络要求 2M 以上 12.2 测试计划版本/时间计划开始实际开始计划完成实际完成加班增加资源:(不够的可以在增加) 。表 2.1 测试计划(1)版本/时间 计划开始 时间 实际开始 时间 计划结束 时间 实际结束 时间 加班 增加资源登陆模块 2016.12.8 2016.12.8 2016.12.8 2016.12.9 1 天 无注册模块 2016.12.8 2016.12.8 2016.12.8 2016.12.9 1 天 无添加菜品模块2016.12.8 2016.12.8 2016.12.8
10、2016.12.9 1 天 无订单模块 2016.12.8 2016.12.8 2016.12.8 2016.12.9 1 天 无表 2.1 测试计划(2)西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)72.3 测试方法(和工具)名称 简介 测试员手工输入 手工输入测试用例并记录测试结果 黄星月DAO Tester 手工编写的单元测试类 魏川浩2.4 测试用例设计说明注册、登录、商品搜索、下单:该算法用例列表如下(分为白盒测试和黑盒测试)2.4.1 功能性本系统实现登录、注册、商品搜索、下单等网络订餐一系列功能。2.4.2 性能性要求界面清晰、运行流畅、连接正常,顺利
11、实现下单的所有流程。2.5 覆盖分析2.5.1 需求覆盖任务(子功能) 开始时间 结束时间 总 计(天)登陆模块 2016.12.8 2016.12.9 1 天注册模块 2016.12.8 2016.12.9 1 天添加菜品模块 2016.12.8 2016.12.9 1 天订单模块 2016.12.8 2016.12.9 1 天需求 /功能 测试类型 是否通过 备注商品浏览 性能测试 Y 正常注册 功能测试 Y 正常登陆 功能测试 Y 正常添加菜品 功能测试 Y 正常订单 功能测试 Y 正常西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)8表格中“是否通过”的四种状态
12、:Y:全部通过P:部分通过N:不通过N/A :不可测试或者用例不适用2.5.2 测试覆盖总测试项 实际测试项 OK 项 无需测试项数目 12 12 12 0测试覆盖率 100% 100% 100% 0%3 测试用例3.1 注册子功能 测试(1)模块描述测试编号 C-1模块名称 注册建立日期 2016.12.7 建立人员 王伟 修改日期 2016.12.8状态 草稿 正在修改 正式发布被测模块功能的简单描述测试:当新用户进入系统页面,注册账号(用户名不能为空且不能超过 20 个字符;密码不能为空且不能超过 20 个字符)(2)注册模块流程图(测试编号 C-1)如下所示:开 始输 入 用 户 名输
13、 入 密 码是 否 为 空结 束登 陆 验 证 模 块 流 程 图计 算 机 0 6 - 1 陈 波2 0 0 9 年 1 1 月 3 0 日是 否 长 度 2 0是 否 为 空是 否 长 度 2 0是 否 验 证通 过YYYYYYNNNN(3)测试用例该算法用例列表如下(分为白盒测试和黑盒测试):西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)9白盒测试-语句覆盖用例编号 输入值 预测输出值 实测结果 备注1用户名:chenbo密码 :chenbo 无,注册成功 无,注册成功 覆盖所有语句白盒测试判定覆盖用例编号 输入值 预测输出值 实测结果 备注1用户名:chenb
14、o密码 :chenbo 无,注册成功 无,注册成功判定1、2、3、4 为假,5 为真2用户名:密码 :abc 提示用户名为空 提示用户名为空 判定 1 真3用户名:( 超过 20个字符 )密码 :abc提示用户名不能超过 20 个字符提示用户名不能超过 20 个字符 判定 2 为真4用户名:chenbo密码: 提示密码为空 提示密码为空 判定 3 为真5用户名:chenbo密码:(超过 20 个字符 )提示密码不能超过 20 个字符提示密码不能超过 20 个字符 判定 4 为真6用户名:chenbo密码 :abc提示用户名或者密码错误提示用户名或者密码错误判定1、2、3、4 为假,5 为假白盒
15、测试条件覆盖用例编号 输入值 预测输出值 实测结果 备注1用户名:chenbo密码 :chenbo 无,注册成功 无,注册成功条件1、2、3、4 为假,5 为真2用户名:密码 :abc 提示用户名为空 提示用户名为空 条件 1 真3用户名:( 超过 20个字符 )密码 :abc提示用户名不能超过 20 个字符提示用户名不能超过 20 个字符 条件 2 为真4用户名:chenbo密码: 提示密码为空 提示密码为空 条件 3 为真5用户名:chenbo密码:(超过 20 个字符 )提示密码不能超过 20 个字符提示密码不能超过 20 个字符 条件 4 为真6用户名:chenbo密码 :abc提示用
16、户名或者密码错误提示用户名或者密码错误条件1、2、3、4 为假,5 为假黑盒测试-功能测试用例编号 输入值 预测输出值 实测结果 备注西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)101用户名:密码 :abc 提示用户名为空 提示用户名为空出现空2用户名:( 超过 20个字符 )密码 :abc提示用户名不能超过 20 个字符提示用户名不能超过 20 个字符出现字符长度大于 203用户名:xiaoxin密码:psw or 1=1提示用户名或者密码错误提示用户名或者密码错误SQL 注入4用户名:sdfsdf密码:psgfg提示用户名或者密码错误提示用户名或者密码错误错误的
17、用户名密码5用户名:xiaoxin密码 :xiaoxin 无,注册成功 无,注册成功正常登陆JUNIT 部分单元测试如下:3.2 登录子功能测试(1)模块描述测试编号 C-2模块名称 登录建立日期 2016.12.7 建立人员 王伟 修改日期 2016.12.8状态 草稿 正在修改 正式发布被测模块功能的简单描述测试:当已注册用户进入系统页面,登录账号(用户名不能为空且不能超过 20 个字符;密码不能为空且不能超过 20 个字符)西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)11(2)登录模块流程图(测试编号 C-2)如下所示:开 始输 入 用 户 名输 入 密 码用
18、 户 名 或 密 码 是 否 为 空验 证 是 否 通 过进 入 系 统NY密 码 为 空YYNN登 陆 验 证 测 试(3)测试用例该算法用例列表如下(分为白盒测试和黑盒测试):白盒测试-语句覆盖用例编号 输入值 预测输出值 实测结果 备注西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)121用户名:admin密码:admin 无,登陆成功 无,登陆成功 覆盖所有语句白盒测试判定覆盖用例编号 输入值 预测输出值 实测结果 备注1 用户名:admin密码:admin无,登陆成功 无,登陆成功判定1、2、3、4 为假,5 为真2用户名:密码:admin 提示用户名为空 提
19、示用户名为空 判定 1 真3用户名:( 超过 20个字符 )密码:admin提示用户名不能超过 20 个字符提示用户名不能超过 20 个字符 判定 2 为真4用户名:admin密码: 提示密码为空 提示密码为空 判定 3 为真5用户名:admin密码:(超过 20 个字符 )提示密码不能超过 20 个字符提示密码不能超过 20 个字符 判定 4 为真6用户名:admin密码:admn提示用户名或者密码错误提示用户名或者密码错误判定1、2、3、4 为假,5 为假白盒测试条件覆盖用例编号 输入值 预测输出值 实测结果 备注1用户名:admin密码:admin 无,登陆成功 无,登陆成功条件1、2、
20、3、4 为假,5 为真2用户名:密码:admin 提示用户名为空 提示用户名为空 条件 1 真3用户名:( 超过 20个字符 )密码:admin提示用户名不能超过 20 个字符提示用户名不能超过 20 个字符 条件 2 为真4用户名:admin密码: 提示密码为空 提示密码为空 条件 3 为真5用户名:admin密码:(超过 20 个字符 )提示密码不能超过 20 个字符提示密码不能超过 20 个字符 条件 4 为真6用户名:admin密码:admn提示用户名或者密码错误提示用户名或者密码错误条件1、2、3、4 为假,5 为假黑盒测试-功能测试用例编号 输入值 预测输出值 实测结果 备注1用户
21、名:密码 :abc 提示用户名为空 提示用户名为空出现空2用户名:( 超过 20提示用户名不能 提示用户名不能出现字符长度大西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)13个字符 )密码 :abc超过 20 个字符 超过 20 个字符 于 203用户名:admin密码:psw or 1=1提示用户名或者密码错误提示用户名或者密码错误SQL 注入4用户名:sdfsdf密码:psgfg提示用户名或者密码错误提示用户名或者密码错误错误的用户名密码5用户名:admin密码:admin 无,登陆成功 无,登陆成功正常登陆JUNIT 部分单元测试如下:3.3 添加菜品子功能测试
22、(1)模块描述测试编号 C-3模块名称 添加菜品建立日期 2016.12.7 建立人员 王伟 修改日期 2016.12.8状态 草稿 正在修改 正式发布被测模块功能的简单描述测试:当商家需要添加菜品时,添加菜品功能是否正常(菜品名字不能为空;菜价不能为空且必须为数字)(2)添加菜品模块流程图(测试编号 C-3)如下所示:西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)14开 始输 入 菜 名菜 名 是 否 为 空添 加 成 功N菜 名 为 空YYY添 加 菜 品 信 息 测 试N输 入 菜 价是 否 为 数 字选 择 大 图 路 径选 择 小 图 路 径西南交通大学希望
23、学院 星月外卖网上订餐系统软件测试报告(2016-12)15(3)测试用例该算法用例列表如下(分为白盒测试和黑盒测试):白盒测试-语句覆盖用例编号 输入值 预测输出值 实测结果 备注1菜名:鸡腿盖饭菜价: 4.5小图路径:D:/sp.png大图路径:D:/bp.png添加菜品成功添加成功 覆盖所有语句白盒测试判定覆盖用例编号 输入值 预测输出值 实测结果 备注1菜名:鸡腿盖饭菜价: 4.5小图路径:D:/sp.png大图路径:D:/bp.png菜品添加成功菜品添加成功 判定 1、2、3 为假2菜名: 菜价: 4.5小图路径:D:/sp.png大图路径:D:/bp.png菜名不能为空菜名不能为空
24、 判定 1 真3菜名: 鸡腿盖饭菜价:小图路径:D:/sp.png大图路径:D:/bp.png 菜价不能为空菜价不能为空 判定 2 为真4菜名: 鸡腿盖饭菜价: price小图路径:D:/sp.png大图路径:D:/bp.png菜价必须为数字菜价必须为数字 判定 2 为真5菜名: 鸡腿盖饭菜价:12小图路径:D:/sp.png大图路径:D:/bp.png菜价必须为数字菜价必须为数字 判定 3,4 为真白盒测试条件覆盖用例编号 输入值预测输出值 实测结果 备注1菜名:鸡腿盖饭菜品添加 菜品添加成 判定 1、2、3 为假西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)16菜
25、价: 4.5小图路径:D:/sp.png大图路径:D:/bp.png成功 功2菜名: 菜价: 4.5小图路径:D:/sp.png大图路径:D:/bp.png菜名不能为空菜名不能为空判定 1 真3菜名: 鸡腿盖饭菜价:小图路径:D:/sp.png大图路径:D:/bp.png 菜价不能为空菜价不能为空 判定 2 为真4菜名: 鸡腿盖饭菜价: price小图路径:D:/sp.png大图路径:D:/bp.png菜价必须为数字菜价必须为数字 判定 2 为真黑盒测试-功能测试用例编号 输入值 预测输出值 实测结果 备注1菜名: 菜价:菜名、菜价不能为空菜名、菜价不能为空出现为空2菜名:鸡腿盖饭菜价: 4.
26、5 添加成功 添加成功 成功3.4 下单子功能测试(1)模块描述测试编号 C-4模块名称 下单建立日期 2016.12.7 建立人员 王伟 修改日期 2016.12.8状态 草稿 正在修改 正式发布被测模块功能的简单描述测试:当客户选中需要点的菜品,下单功能是否正常(用户名不能为空;手机号不能为空、不能有非数值字符且为 11 位数;地址不能为空)(2)下单模块流程图(测试编号 C-4)如下所示:西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)17(3)测试用例该算法用例列表如下(分为白盒测试和黑盒测试):西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-
27、12)18白盒测试-语句覆盖用例编号 输入值 预测输出值 实测结果 备注1Name: Fan XilongPhone: 13264279900Address: Room 1401无,订购成功 无,订购成功 所有路径已覆盖白盒测试判定覆盖用例编号 输入值 预测输出值 实测结果 备注1Name: Fan XilongPhone: 13264279900Address: Room 1401 无,订购成功 无,订购成功判定1、2、3、4 为假,5 为真2Name: Phone: 13264279900Address: Room 1401 提示用户名为空 提示用户名为空 判定 1 真3Name: Fan
28、 XilongPhone: 1326427FS00Address: Room 1401手机号有非数值字符。提示用户手机号有非数值字符。 判定 3 为真4Name: Fan XilongPhone: Address: Room 1401 提示手机号为空 提示手机号为空 判定 2 为真5Name: Fan XilongPhone: 13264279900Address: 提示地址为空 提示地址为空 判定 4 为真6Name: Fan XilongPhone: 132642900Address: Room 1401提示用户名或手机号、地址错误提示用户名或手机号、地址错误判定1、2、3、4 为假,5
29、为假白盒测试条件覆盖用例编号 输入值 预测输出值 实测结果 备注1Name: Fan XilongPhone: 13264279900Address: Room 1401 无,订购成功 无,订购成功条件1、2、3、4 为假,5 为真2Name: Phone: 13264279900Address: Room 1401 提示用户名为空 提示用户名为空 条件 1 真3Name: Fan XilongPhone: 1326427FS00Address: Room 1401手机号有非数值字符。提示用户手机号有非数值字符。 条件 3 为真4Name: Fan XilongPhone: Address:
30、Room 1401 提示手机号为空 提示手机号为空 条件 2 为真5Name: Fan XilongPhone: 13264279900Address: 提示地址为空 提示地址为空 条件 4 为真西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)196Name: Fan XilongPhone: 132642900Address: Room 1401提示用户名或手机号、地址错误提示用户名或手机号、地址错误条件1、2、3、4 为假,5 为假黑盒测试-功能测试用例编号 输入值 预测输出值 实测结果 备注1Name: Fan XilongPhone: 13264279900Ad
31、dress: Room 1401 无,订购成功 无,订购成功2Name: Phone: 13264279900Address: Room 1401 提示用户名为空 提示用户名为空 用户名为空3Name: Fan XilongPhone: 1326427FS00Address: Room 1401手机号有非数值字符。提示用户手机号有非数值字符。 非数值字符4Name: Fan XilongPhone: Address: Room 1401 提示手机号为空 提示手机号为空 手机号为空5Name: Fan XilongPhone: 13264279900Address: 提示地址为空 提示地址为空
32、地址为空西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)204 测试结果4.1 缺陷汇总4.2 残留缺陷与未解决问题支付功能欠缺、公告系统、留言信息反馈不完善,后期还需改进。5 测试结论1 对西南交通大学希望学院星月外卖网上订餐速递系统测试的充分性还不是很够,但已经可以证明其功能还是较为完善的。2 对测试风险的已做了详细的考虑,测试不影响本系统的运行。3 测试目标已完成4 测试已通过西南交通大学希望学院 星月外卖网上订餐系统软件测试报告(2016-12)215.1 功能按照可行性分析、需求分析,本系统实现所有所需功能,包括登录、注册、更新菜单、下单等程序并运行流畅。达到预期效果。5.2 易用性现有系统实现了如下易用性:搜索菜品,便于浏览;添加菜品便于更新;客户信息确认,便于实际应用。现有系统存在如下易用性缺陷:支付功能欠缺、公告系统、留言信息反馈不完善。5.3 可靠性本系统针对项目的需求分析、可行性分析做了详细的设计,因此实现所需功能可靠性比较高,后期维护便利。前端后后台的衔接也很可靠。5.4 兼容性本系统对现行的操作系统 win7、wing8、XP 系统以及硬件设施中端都能完美兼容。5.5 安全性现有系统实现了哪些安全性问题:支付系统需借用搭建第三方平台或者现金货到付款。现有系统未实现哪些安全性问题:终端操作的实践性。