logo资料库

网上图书销售系统 软件工程测试报告.doc

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2测试概要
2.1子系统功能分解
2.2测试内容
2.2.1 功能测试
2.2.2运行时间测试
2.2.3数据库操作与安全测试
2.2.4错误测试
2.3 测试举例
2.3.1功能测试
2.3.2运行时间测试
2.3.3数据库操作与安全测试
2.3.4 错误测试
3测试结果及发现
3.1购物网站模块测试
3.2书籍评论以求购模块测试
4对软件功能的结论
4.1购物网站模块
4.1.1能力
4.1.2限制
4.2书籍评论以求购模块
4.2.1能力
4.2.2限制
5评价
6测试资源消耗
网上图书销售管理系统-测试分析说明书 网上图书销售管理系统 测试分析报告 组长:孔庆丰 组员:唐连勇 邹丽娜 白志航 0
网上图书销售管理系统-测试分析说明书 1 引言 ................................................................................................................................................. 2 1.1 编写目的 .............................................................................................................................. 2 1.2 背景 ...................................................................................................................................... 2 1.3 定义 ...................................................................................................................................... 2 1.4 参考资料 .............................................................................................................................. 2 2 测试概要 ......................................................................................................................................... 3 2.1 子系统功能分解 .................................................................................................................. 3 2.2 测试内容 .............................................................................................................................. 3 2.2.1 功能测试 .................................................................................................................. 3 2.2.2 运行时间测试........................................................................................................... 3 2.2.3 数据库操作与安全测试...........................................................................................4 2.2.4 错误测试................................................................................................................... 4 2.3 测试举例 ............................................................................................................................. 4 2.3.1 功能测试................................................................................................................... 4 2.3.2 运行时间测试........................................................................................................... 4 2.3.3 数据库操作与安全测试...........................................................................................4 2.3.4 错误测试 .................................................................................................................. 5 3 测试结果及发现 ............................................................................................................................. 6 3.1 购物网站模块测试 .............................................................................................................. 6 3.2 书籍评论以求购模块测试……………………………………………………………6 4 对软件功能的结论 ......................................................................................................................... 8 4.1 购物网站模块 ...................................................................................................................... 8 4.1.1 能力........................................................................................................................... 8 4.1.2 限制........................................................................................................................... 8 4.2 书籍评论以求购模块 ..........................................................................................................8 4.2.1 能力........................................................................................................................... 8 4.2.2 限制........................................................................................................................... 9 5 分析摘要 ......................................................................................................................................... 9 5.1 能力 ...................................................................................................................................... 9 5.2 缺陷和限制 .......................................................................................................................... 9 5.3 建议 ...................................................................................................................................... 9 5.4 评价 ...................................................................................................................................... 9 6 测试资源消耗 ................................................................................................................................. 9 1
网上图书销售管理系统-测试分析说明书 1 引言 1.1 编写目的 本文档的编写是出于测试网上图书销售管理系统工程项目,主要通过几个步骤来完成测 试的过程。对于检测出来的错误,通过提交给程序员和管理人员进行修正;如果出现实在修 正不了的问题(比如说在需求分析阶段就埋下的隐患),依据问题的大小给出评估,从而使 管理人和客户有一个认识,得到改变功能设计或者是摒除功能模块甚至是放弃项目的决定。 首先是代码测试。代码测试通过代码编写人员来完成,同时生成记录文档。 接下来是单元测试。主要由程序员和管理人一起进行,进行调整和记录。、 再之后是模块测试。同样有程序员来完成。在前三个测试中程序员起来的作用是最大的。 这点值得注意。 最后是系统测试和功能测试。本工程主要为网上速购系统和书籍评论求购系统组成。在 这个部分生成本测试分析报告。 1.2 背景 开发软件名称:网上图书销售管理系统 项目任务提出者:陶春梅 项目开发者:孔庆丰小组 用户:商家,个人用户 本项目的程序是使在 Windows XP 系统上在客户端以 HTML,Javascript,服务器端用 php 语言开发软件进行开发的,同时采用 mySQL 数据库为开发软件的数据库服务程序。测 试主要是在开发者的个人电脑上进行,分别通过本地测试,远程测试来完成。 1.3 定义 列出本文件中用到的专用术语的定义和外文首字母组词的原词组。 购物网站:网上商店,普通用户注册登陆,实现网上商店功能; 1.4 参考资料 《PHP Web 2.0 开发实战》(澳)泽挖斯著,苏金国 等译 人民邮电出版社 《深入浅出 MySQL 数据库开发、优化与管理维护》唐汉民编著 人民邮电出版社 还有部分资料来源于互联网,属于共享资源。 2
网上图书销售管理系统-测试分析说明书 2 测试概要 2.1 子系统功能分解 网站购物: 注册 用户 商家 登陆 书籍搜索 商品管理 购物车 网页跳转 普 通 用 户 后 台 进 行 用户通过注 通 过 书 籍 商 家 在 后 普通用户功能,提 将订货单信息加 注 册 , 注 商 品 及 订 册成功的账 名 字 , 类 台 进 行 商 供 商 品 删 除 和 最 密后发送到相关 册 后 可 以 单管理 号进行登陆 别,成色等 品 上 架 下 后确认提交功能 的网上银行,跳转 使 用 网 上 购物功能 进 行 模 糊 家 编 辑 等 到网上银行界面 查询 管理 书籍评论及求购: 查询书籍所有评 论 对书籍进行评论 求购留言 游客和注册用户均 需要注册登陆用户 需要注册登陆才有 有权限进行此项操 才有此权限进行评 此权限进行求购留 作 论,还有为该书籍 言操作 打分 2.2 测试内容 2.2.1 功能测试 按照功能表对网站购物进行一步一步地测试,测试的主要目的是发现实现和预期出现 不符合的部分。在发现不符的情况下,按照序号记录发生的问题,问题的概要,发生的条件 和推断导致问题的原因。 同上一步的过程一样,对书籍评论及求购进行测试。 最后,将两个子系统统和在一起进行测设,同样记录问题。在整合完毕后将所得的信 息生成报告书,存留备份。 2.2.2 运行时间测试 测试每步操作及实现其功能所需要的时间。需要重复进行,确保由于时间延误导致的 失败尽可能少。假如时间延误达到一定阀值,将其作为一个错误记录下来。 3
网上图书销售管理系统-测试分析说明书 2.2.3 数据库操作与安全测试 测试对数据库删除,写入,修改的操作,进一步测试系统安全性与稳定性的目的。确 保系统的安全机制不出现问题。 2.2.4 错误测试 由于错误输入发生的不可避免性质,需要特别强化错误信息的输入。在此,可以将两 个子系统作为互相独立的部分来进行,具体测试举例在下文将会有所提及。 在此还要思考的问题是如果错误输入导致的破坏是不可避免的,应该如何去改进或者 怎么去尽量提醒用户不要出现错误的输入。 2.3 测试举例 2.3.1 功能测试 设定系统的输入值,测试系统的输出值是否与期望值相符合。在 Windows XP 系统上运 行系统并采用开源数据库 mySQL 数据库存储数据,在此基础上对系统功能进行测试。 测试系统所需实现的基本功能,根据需求文档的要求设计测试例子。 测试的输入输出举例如下: 网站购物: 输入:用户名,密码(分三组输入,包括正确组,密码错误组,账号错误组) 功能选用:书籍搜索,页面跳转,书籍查看,购物车,确认定单, 书籍评论及求购: 输入:评论信息和留言信息,若没有登陆需要登陆从而转到用户登陆输入用户名,密码 (分三组输入,包括正确组,密码错误组,账号错误组) 功能实现:身份验证,评论及留言信息输入 2.3.2 运行时间测试 首先可以通过多次重复进行测试,人工估计时间问题。 在编程上尽量考虑效率的问题,在编程上采用 Ajax 技术进行效率的页面局部刷新以及 用户名手机信息等的验证。 2.3.3 数据库操作与安全测试 通过后台程序对数据库进行添加,删除,修改的操作,检查应用程序对用户角色的分 4
网上图书销售管理系统-测试分析说明书 配,不同角色的权限分配是否符合安全需求。 问题分两个部分,第一部分管理员对数据库的操作,包括商品信息的添加,页面栏目 的添加,以及订单管理,日志管理,注册用户管理,具有全部的权限,使用管理员进行测试; 第二部分是用户对数据库的操作,包括用户的注册,订单的提交,商品评论,用户详细信息 等,使用一般客户进行测试。 2.3.4 错误测试 分别生成两个子系统的错误输入信息若干组,进行重复输入测试。 举例: 网上购物: 注册: (1)用户名:aishuba(该用户已经存在) (2)密码两次输入错误 (3)手机号码:14536458852(手机号码不合法) 登陆: (1)用户名:张三 密码:123(密码非正确) (2)用户名:李二 (账户不存在) 书籍评论及求购: (1)游客状态不能评论 (2)转到登陆所出现的错误 (2)没有为书籍打分 5
网上图书销售管理系统-测试分析说明书 3 测试结果及发现 3.1 购物网站模块测试 把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要 求进行比较,陈述其中的各项发现。 输入数据 预期输出结果 运行输出结果 结果正常 是 否 √ √ √ √ √ √ √ 注册成功 登陆成功 清除 cookie 列出关键字书籍 分类显示书籍 显示书籍详细信息 购物车一片空白 书籍没有移出购物车 订单没有提交 修改成功 添加不成功 书籍修改失败 书籍删除失败 注册成功 提示该用户已被注册 √ 提示密码不一致 正常登陆(空帐号) 提示密码错误 顺利查看 不能删除该书籍 √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ 显示书籍详细信息 购物车出现该书籍 该书籍移出购物车 登陆成功 清除 cookie 列出关键字书籍 注册成功 订单提交 修改成功 分类显示书籍 1 正常注册 2 用户登陆 3 登出 4 搜索书籍 5 分类查看 6 查看书籍详情 7 选购书籍 8 移除书籍 9 提交订单 10 修改用户信息 11 后台添加书籍 12 企业修改书籍 13 企业删除书籍 1 注册:某项留空 2 注册:用户名重复 3 注册:两次密码不一致 4 登陆:某项留空 5 登陆:密码错误 提示密码错误 6 登陆:未登录状态查看页面 提示您未登录 7 购物车:删除书籍 8 修改信息:某项留空 9 书籍添加:某项留空 10 书籍添加:书籍重复 11 书籍修改:某项留空 书籍添加成功 书籍修改成功 书籍删除成功 提示书籍重复 删除该书籍 提示输入不能为空 提示该用户已被注册 提示密码不一致 提示输入不能为空 正 常 测 试 输 入 数 据 导 致 反 常 输 入 数 据 3.2 书籍评论以求购模块测试 源代码(部分): 6 提示修改内容不能为空 修改成功 提示输入不能为空 没有提示 没有提示 没有提示 提示输入不能为空
网上图书销售管理系统-测试分析说明书 alert(' 信 息 不 全 或 数 据 错 误 , 请 重 新 添 加 '); location.href='pinglun.php?book_id=".$book_id."'; "; } $checkpf_sql="select * from asb_pingfen where pingfen_book_id='$book_id' and pingfen_user_id='$id'"; $checkpl_que=$db->query($checkpf_sql); $exsits=$db->affected_rows(); if($exsits) { $pingf_sql="update asb_pingfen set pingfen_mark=$fenshu where pingfen_book_id='$book_id' and pingfen_user_id='$id'"; $pingl_sql="update asb_pinglun pinglun_title='$title',pinglun_text='$pinglun' pinglun_book_id='$book_id' and pinglun_user_id='$id'"; } else { $pingf_sql="insert set where into asb_pingfen(`pingfen_book_id`,`pingfen_mark`,`pingfen_user_id`,`pingfen_add _time`) values('$book_id','$fenshu','$id','$time');"; $pingl_sql="insert into asb_pinglun(`pinglun_book_id`,`pinglun_user_id`,`pinglun_title`,`pinglun_te xt`,`pinglun_add_time`) values('$book_id','$id','$title','$pinglun','$time');"; } $pingf_que=$db->query($pingf_sql); $pingl_que=$db->query($pingl_sql); if($exsits) $str="信息修改成功!"; else $str="感谢您的评论"; if($db->affected_rows()!=0) echo ""; } ?> 代码分析: 代码定义了当用户没有登陆时,将不能对商品进行评论;当没有打分数或者没有写评论 7
分享到:
收藏