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