资源描述
八、测试分析汇报
1.引言 2
1.1编写目的 2
1.2项目背景 2
1.3定义 2
1.4参照资料 3
2.测试计划执行状况 4
2.1测试项目 4
2.2测试机构和人员 11
2.3测试成果【按次序给出每一测试项目的: 11
3.软件需求测试结论 13
4.评价 16
4.1软件能力 16
4.2缺陷和限制 17
4.3提议 18
4.4测试结论 19
1.引言
1.1编写目的
为了发现和汇报网上购物系统的错误和缺陷。通过测试,保证本系统的功能、互操作性等符合软件的设计规定,满足顾客的使用规定。通过度析错误产生的原因和错误的分布特性,可以协助项目管理者发现目前所采用的软件过程的缺陷,以便对系统进行进行升级时进行改善。
1.2项目背景
项目名称: 网上购物系统
本项目简介: 本系统由软件工程课程小组提出、开发。重要顾客是网上销售的**企业,和进行购置商品的顾客。提供应商家和顾客一种交互的平台。本系统通过在网上公布之后,只要输入企业的网址就可以进入该网站进行浏览商品,购置商品等。
本系统特点:针对商家与顾客的远距离交互问题,提出此项目,基于B/S架构的网上购物系统,提供网上销售,网上管理的销售系统,以最大程度的满足顾客和企业的规定 。
1.3定义
测试用例:测试用例(Test Case)是为某个特殊目的而编制的一组测试输入、执行条件以及预期成果,以便测试某个程序途径或核算与否满足某个特定需求。
B/S:B/S(Browser/Server)构造即浏览器和服务器构造。它是伴随Internet技术的兴起,对C/S构造的一种变化或者改善的构造。在这种构造下,顾客工作界面是通过WWW浏览器来实现,很少部分事务逻辑在前端(Browser)实现,不过重要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier构造。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,减少了顾客的总体成本(TCO)。
Visual Studio :微软提供的进行系统开发的平台。
SQL Server : 数据库。
SQL注入:伴随B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。不过由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相称大一部分程序员在编写代码的时候,没有对顾客输入数据的合法性进行判断,使应用程序存在安全隐患。顾客可以提交一段数据库查询代码,根据程序返回的成果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
会话:有“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一种通信的渠道,例如打电话,直到对方接了电话通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址与否对的,通信渠道不一定能建立,但对发信人来说,通信已经开始了。“保持状态”则是指通信的一方可以把一系列的消息关联起来,使得消息之间可以互相依赖。
1.4参照资料
《软件质量保证》 Daniel Galin 机械工业出版社
《.NET软件测试自动化之道》 James D.McCaffrey 电子工业出版社
《软件工程》 张海藩 人民邮电出版社
网上购物系统需求规格阐明书
网上购物系统概要设计阐明书
2.测试计划执行状况
2.1测试项目
测试单元
测试页面
包括功能
输入
期望成果
阐明
任务有关
Default.aspx
1.按品牌显示商品信息
2.按商品所属类别显示商品(上衣等)
3.按商品分类显示商品(新品上市等)
4.显示详细商品信息
1.点击标有商品品牌的按钮
2.点击标有商品所属类别的超连接
3.点击标有商品分类的按钮
4.点击商品图片
1.跳转到Default2.aspx显示商品信息
2.跳转到Default3.aspx显示商品信息
3.跳转到newshopping.aspx显示商品信息
Default2.aspx
1. 显示详细商品信息
2. 订购
3. 收藏
1.点击商品图片
2.点击确定按钮
3.点击收藏按钮
1.跳转到shoppingdetail.aspx 页面
2.跳转到buy.aspx页面显示商品信息
3.跳转到fav.aspx页面显示商品信息
Default3.aspx
1. 显示详细商品信息
2. 订购
3. 收藏
1.点击商品图片
2.点击确定按钮
3.点击收藏按钮
1.跳转到shoppingdetail.aspx 页面
2.跳转到buy.aspx页面显示商品信息
3.跳转到fav.aspx页面显示商品信息
newshopping.aspx
1.显示详细商品信息
2.订购
3.收藏
1.点击商品图片
2.点击确定按钮
3.点击收藏按钮
1.跳转到shoppingdetail.aspx 页面
2.跳转到buy.aspx页面显示商品信息
3.跳转到fav.aspx页面显示商品信息
shoppingdetail.aspx
1. 显示添加评论
2. 订购
3. 收藏
1.点击添加评论按钮
2.点击订购按钮
3.点击收藏按钮
1.跳转到Comment.aspx页面显示商品信息
2.跳转到buy.aspx页面
3.跳转到fav.aspx页面
顾客登录的测试
测试单元
测试页面
包括功能
输入
期望成果
阐明
顾客登录
Login.aspx
顾客登陆
对的的顾客名 密码
点击,提醒登陆成功,跳转到系统主页面
错误的顾客名(为空或错误)
顾客名不存在或顾客名不为空
最对的的顾客名,错误的密码
提醒密码错误,请重新输入
顾客注册
点击
点击,跳转到注册页面
修改个人信息
点击
跳转到修改个人信息的页面
商品品牌列表
点击
点击跳转到对应的商品的展示页面
首页
点击
点击,跳转到网上购物系统首页
浏览商品信息
点击
点击,商品主页
后台管理员入口
点击
点击,跳转到后台管理员登陆页面
查询
点击
点击,查询成果显示页面
顾客注册的测试
测试单元
测试页面
包括功能
输入
期望成果
阐明
顾客注册
Regist.aspx
顾客填写注册信息
对的的顾客名
显示顾客名
对的的密码
显示用圆点替代
邮箱
显示输入的邮箱地址
联络地址
显示输入的地址
联络电话
显示输入的电话
邮政编码
显示输入的邮编
银行卡号
显示输入的银行卡号
顾客点击注册按钮
点击
显示注册成功,跳转到主页
点击重填按钮
点击
清空所有的填写框内容
输入错误的信息
点击提交
提醒顾客填写的错误信息
输入了已经存在的顾客名
点击提交
提醒该顾客名已经存在,继续填写
查询
输入商品的信息,选择商品的种类
点击,查询成果显示页面
后台管理员入口
点击
点击,跳转到后台管理员登陆页面
首页连接
点击
跳转到系统主页面
商品品牌列表
点击品牌名称链接
点击跳转到对应的商品的展示页面
顾客修改信息的测试
测试单元
测试页面
包括功能
输入
期望成果
阐明
顾客修改个人信息
ChangInfo.aspx
顾客填写注册信息
对的的顾客名
显示顾客名
对的的密码
显示用圆点替代
邮箱
显示输入的邮箱地址
联络地址
显示输入的地址
联络电话
显示输入的电话
邮政编码
显示输入的邮编
银行卡号
显示输入的银行卡号
顾客点击注册按钮
点击
显示注册成功,跳转到主页
点击重填按钮
点击
清空所有的填写框内容
输入错误的信息
点击提交
提醒顾客填写的错误信息
输入了已经存在的顾客名
点击提交
提醒该顾客名已经存在,继续填写
查询
输入商品的信息,选择商品的种类
点击,查询成果显示页面
后台管理员入口
点击
点击,跳转到后台管理员登陆页面
首页连接
点击
跳转到系统主页面
商品品牌列表
点击品牌名称链接
点击跳转到对应的商品的展示页面
测试功能
输入
预期成果
商品上架
商品名称:
商品产地:
入货价格:
销售价格:
上架数量:
所属类别:
商品品牌
商品图片:
商品描述:
在各行背面有提醒:
*必填
*必填
*必填
*必填
*必填
*请选择类别
*请选择品牌
*选择图片
商品名称:Queen Mary
商品产地:London
入货价格:kk
销售价格:mm
上架数量:r
所属类别:饰品
商品品牌:韩依依
商品图片:mm.txt
商品描述:
在各行背面有提醒:
*格式不对
*格式不对
*格式不对
弹出对话框
“图片格式不对的”
商品名称:Queen Mary
商品产地:London
入货价格:30
销售价格:20
上架数量:10
所属类别:饰品
商品品牌:韩依依
商品图片:ring.jpg
商品描述:
在各行背面有提醒:
*销售价格必须不小于入货价格
商品名称:Queen Mary
商品产地:London
入货价格:30
销售价格:50
上架数量:10
所属类别:饰品
商品品牌:韩依依
商品图片:ring.jpg
商品描述:
弹出对话框
“商品Queen Mary 上架”
商品信息更新
商品名称:
商品产地:
入货价格:
销售价格:
所属类别:
商品品牌:
商品状态:
商品图片:
商品描述:
在各行背面有提醒:
*比填
*比填
*必填
*必填
商品名称:不编辑
商品产地:不编辑
入货价格:kk
销售价格:mmm
所属类别:
商品品牌:
商品状态:
商品图片:
商品描述:
在各行背面有提醒:
*格式不对
*格式不对
商品名称:不编辑
商品产地:不编辑
入货价格:不编辑
销售价格:不编辑
所属类别:
商品品牌:
商品状态:
商品图片:x.txt
商品描述:
弹出对话框
“图片格式不对的”
商品名称:不编辑
商品产地:不编辑
入货价格:不编辑
销售价格:不编辑
所属类别:
商品品牌:
商品状态:
商品图片:x.gif
商品描述:
对的更新
商品到货入库
入库数量:
*必填
入库数量:9oo
*格式不对
入库数量:20
成功入库
商品下架
直接点击下架按钮
成功下架
销售记录
记录年月:
*必填
记录年月:/03/02
*格式或值不对
记录年月:/12/
*格式或值不对
记录年月:/12/01
显示-12 销售信息如下:
总销售金额:¥7086
2.2测试机构和人员
测试机构
负责人
参与测试人员
备注
网上购物系统开发小组
王银杏 练怡静
温云霞 李晓丽
王银杏 练怡静
温云霞 李晓丽
个人在完毕自己的程序后进行单元测试,然后,组员同步参与项目的集成、系统等的测试
2.3测试成果【按次序给出每一测试项目的:
功能名称
功能描述
预期成果
实际成果
与否正常
发现的问题
顾客注册
顾客注册才可以进行购置、收藏、评论等操作
顾客注册成功。
顾客注册成功。
是
顾客名的类型没有限制
顾客修改个人信息
顾客可以随时修改注册时的信息
顾客修改成功
顾客修改成功
是
顾客登录
顾客使用对的的顾客名密码进行登录。
顾客登陆成功。
顾客登陆成功。
是
商品浏览
顾客登陆网站直接可以浏览商品的信息
商品信息显示成功
商品信息显示成功
是
收藏商品
顾客可以将自己喜欢的商品加入到收藏夹,以便后来查找
商品收藏成功
商品收藏成功
是
顾客可以随意多的增长商品
订购商品
顾客登录后可以订购商品
顾客订购成功
顾客订购成功
是
顾客可以随意多的增长商品
刊登评论
顾客购置商品后可以对商品进行评论
顾客刊登评论成功
顾客刊登评论成功
是
购置
顾客可以通过网上银行进行购置
顾客购置成功
顾客购置成功
是
网上支付的安全性不够
添加商品
管理员可以登陆后添加商品
管理员添加成功
管理员添加成功
是
删除商品
管理员可以将不销售的商品删除
删除成功
删除成功
是
修改商品的信息
管理员可以在后台更改商品的详细信息
更改信息成功
更改信息成功
是
记录销售
管理员可以记录月份的销售查看销售状况
系统输出记录状况
系统输出记录状况
是
记录的类型单一
查询
顾客可以查询商品
显示查询出来的商品列表
显示查询出来的商品列表
是
新品上架
显示最新的商品
首页显示最新的商品
首页显示最新的商品
是
热销商品
显示最受关注商品
首页最热商品显示成功
首页最热商品显示成功
是
特价商品
首页显示特价的商品
首页显示特价商品的信息成功
首页显示特价商品的信息成功
是
特色商品
首页显示商家的特色商品
首页显示商家的特色商品成功
首页显示商家的特色商品成功
是
3.软件需求测试结论
功能名称
功能描述
测试状况
软件能力
局限性
顾客注册
顾客注册才可以进行购置、收藏、评论等操作
顾客可以进行注册。
顾客注册成功。
有SQl注入的潜在危险,验证码不够灵活
顾客修改个人信息
顾客可以随时修改注册时的信息
顾客可以修改信息
顾客修改成功
顾客登录
顾客使用对的的顾客名密码进行登录。
注册的顾客可以登陆。
顾客登陆成功。
没有设置验证码的输入与验证
商品浏览
顾客登陆网站直接可以浏览商品的信息
顾客点击商品显示商品的详细信息
商品信息显示成功
界面有的地方不够美观
收藏商品
顾客可以将自己喜欢的商品加入到收藏夹,以便后来查找
商品可以收藏
商品收藏成功
顾客也许收藏太多的商品
订购商品
顾客登录后可以订购商品
顾客将喜欢的商品加入购物车
顾客订购成功
顾客订购诸多不过没有购置的商品
刊登评论
顾客购置商品后可以对商品进行评论
顾客可以刊登评论。
顾客刊登评论成功
字数限制
购置
顾客可以通过网上银行进行购置
顾客可以结账
顾客购置成功
网上支付的安全性
添加商品
管理员可以登陆后添加商品
管理员可以添加商品
管理员添加成功
删除商品
管理员可以将不销售的商品删除
管理员可以删除。
删除成功
修改商品的信息
管理员可以在后台更改商品的详细信息
管理员可以更改信息
更改信息成功
记录销售
管理员可以记录月份的销售查看销售状况
管理员可以记录销售
系统输出记录状况
记录销售的类型的单一性,顾客无法自己选择
查询
顾客可以查询商品
顾客可以查询想要的商品
显示查询出来的商品列表
查询也许不够精确
新品上架
显示最新的商品
首页可以显示最新商品。
首页显示最新的商品
热销商品
显示最受关注商品
首页可以显示最热商品。
首页最热商品显示成功
特价商品
首页显示特价的商品
首页可以显示特价商品的信息
首页显示特价商品的信息成功
特色商品
首页显示商家的特色商品
首页可以显示商家的特色商品
首页显示商家的特色商品成功
4.评价
4.1软件能力
功能名称
软件能力
对的性
可操作性
备注
顾客注册
顾客注册成功
对的
可操作
可扩展
顾客修改个人信息
顾客修改个人信息成功
对的
可操作
可扩展
顾客登录
顾客登陆成功
对的
可操作
可扩展
商品浏览
顾客登陆网站直接可以浏览商品的信息
对的
可操作
可扩展
收藏商品
收藏成功
对的
可操作
可扩展
订购商品
顾客订购成功
对的
可操作
可扩展
刊登评论
顾客刊登评论成功
对的
可操作
可扩展
购置
顾客购置成功
对的
可操作
可扩展
添加商品
管理员添加成功
对的
可操作
可扩展
删除商品
删除成功
对的
可操作
可扩展
修改商品的信息
更改信息成功
对的
可操作
可扩展
记录销售
系统输出记录状况
对的
可操作
可扩展
查询
输出查询成果
对的
可操作
可扩展
新品上架
显示成功
对的
可操作
可扩展
热销商品
显示成功
对的
可操作
可扩展
特价商品
显示成功
对的
可操作
可扩展
特色商品
显示成功
4.2缺陷和限制
功能名称
软件错误
软件缺陷
软件局限性
备注
顾客注册
无
验证码不够灵活,没有加入邮件验证注册的功能
顾客登录
有SQL注入的也许
没有设置验证码的输入与验证
无
顾客修改信息
无
无
无
浏览商品
无
界面有的地方不够美观
可扩展
收藏
无
顾客也许收藏太多的商品
可扩展
订购
无
也许订购但又没有购置太多的商品
无
购置
无
银行支付的安全性
可扩展
评论
无
无
限制评论的字的个数
添加商品商品
无
无
无
无
删除商品
无
无
无
无
修改商品信息
无
无
无
无
记录销售
无
显示销售的状况不仔细,只能记录销售额
无
无
查询
无
无
也许查询的不精确
无
4.3提议
功能名称
功能弥补提议
备注
顾客注册
改善顾客验证码的控件,并添加邮件发送验证顾客注册的功能。
顾客登录
在顾客注销和登陆页面分别对顾客ID和密码进行特殊字符检测,严禁ID和密码带有特殊字符。当然,这样也有其他的更好的处理措施,例如对密码进行MD5加密或使用存储过程存取数据等,但鉴于时间较短的问题,我们使用了这种比较简便的措施。
商品浏览
可扩展
收藏
规定顾客收藏的最大数
订购
用会话来储存商品订购的商品,顾客结束会话,清空所订购的商品
查询
为了增长精确性,增长高级搜索的功能
记录销售
增长记录的类型,让顾客可以选择记录的方式
4.4测试结论
功能名称
功能描述
测试状况
与否通过
备注
顾客注册
顾客注册才可以进行购置、收藏、评论等操作
顾客可以进行注册。
通过
顾客修改个人信息
顾客可以随时修改注册时的信息
顾客可以修改信息
通过
顾客登录
顾客使用对的的顾客名密码进行登录。
注册的顾客可以登陆。
通过
商品浏览
顾客登陆网站直接可以浏览商品的信息
顾客点击商品显示商品的详细信息
通过
收藏商品
顾客可以将自己喜欢的商品加入到收藏夹,以便后来查找
商品可以收藏
通过
订购商品
顾客登录后可以订购商品
顾客将喜欢的商品加入购物车
通过
刊登评论
顾客购置商品后可以对商品进行评论
顾客可以刊登评论。
通过
购置
顾客可以通过网上银行进行购置
顾客可以结账
通过
添加商品
管理员可以登陆后添加商品
管理员可以添加商品
通过
删除商品
管理员可以将不销售的商品删除
管理员可以删除。
通过
修改商品的信息
管理员可以在后台更改商品的详细信息
管理员可以更改信息
通过
记录销售
管理员可以记录月份的销售查看销售状况
管理员可以记录销售
通过
查询
顾客可以查询商品
顾客可以查询想要的商品
通过
新品上架
显示最新的商品
首页可以显示最新商品。
通过
热销商品
显示最受关注商品
首页可以显示最热商品。
通过
特价商品
首页显示特价的商品
首页可以显示特价商品的信息
通过
特色商品
首页显示商家的特色商品
首页可以显示商家的特色商品
通过
展开阅读全文