网上购物软件测试课程设计报告Word下载.docx
《网上购物软件测试课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《网上购物软件测试课程设计报告Word下载.docx(19页珍藏版)》请在冰点文库上搜索。
![网上购物软件测试课程设计报告Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/1/98e298f8-6b51-4910-8877-81099861e581/98e298f8-6b51-4910-8877-81099861e5811.gif)
第4章测试结论与建议错误!
测试结论错误!
引言
编写目的
软件测试是软件工程中非常重要的环节,是软件质量的保证。
通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,同时进一步提高对于复杂程序的编写能力,为将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本测试报告为网上购物系统项目的测试报告,主要描述如何进行测试活动,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求。
预期参考人员为项目开发者
测试范围
测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。
系统简介
该系统主要包括两大模块:
用户模块和管理员模块用户模块包括用户信息管理和购买商品
管理员模块包括商品信息管理和订单管理
参考资料
[1]张海藩,《软件工程导论》,第五版,清华大学出版社
[2]曲朝阳,《软件测试技术》,中国水利水电出版社
测试概要
测试主要包括用例测试,系统网络性能测试,系统安装测试等要点,测试范围从一开始的单元测试直至整个系统的测试,测试目的在于从测试报告中发现系统存在的隐患,以便及时修复。
测试环境与配置
◊CPUIntelcore2duocpuT5450内存大小324M
◊数据库管理系统采用SQLServer2005
v>软件开发MicrosoftVisualStudio2010
◊应用服务器程序和数据库管理系统同时运行在windows7旗舰版上。
测试用例设计
功能性
系统实现的主要功能,包括查询,添加,修改,删除。
系统实现的次要功能,包括用户信息,管理员信息管理需求规定的输入输出字段,以及需求规定的输入限制
易用性
操作按钮提示信息正确性,一致性,可理解性限制条件提示信息正确性,一致性,可理解性必填项标识
输入方式可理解性
中文界面下数据语言与界面语言的一致性用户管理模块
测试用例一:
用户登录测试用例
序号
输入
预期输出
TestCase1
首页点击用户登录输入用户名222和密
码222(数据库中已有的)
显示登陆后的商店首页
TestCase2
码111(数据库中存在该用户名但密码有
误)
显示密码输入有误
TestCase3
首页点击用户登录输入用户名yhl和密
码111(数据库不存在的用户名)
显示登录名不存在
测试用例二:
注册用户信息
输入数据库中不存在的用户名如456,其
他文本框全部按要求输入
不提示注册成功,但直接跳到登陆界面,说明该用户名已经注册成功
若失败提示:
添加失败
输入数据库中存在的用户名(如222)
提示
该登录名已存在
登录名为空
登录名不能为空
TestCase4
密码为空
请输入密码
TestCase5
密码为111
确认密码为11
提示:
两次输入密码不一致
TestCase6
真实姓名为空
请输入真实姓名
TestCase7
个人地址为空
个人地址不能为空
TestCase8
邮编为空
邮编不能为空
TestCase9
联系电话为空
联系电话不能为空
测试用例三:
修改用户信息
详细地址为空
必填信息的文本框按照要求输入
若修改成功提示:
修改成功若失败提示:
修改失败
测试用例四:
商品目录
选择商品类别如JAV(数据库中有该类商品)
显示商品为JAVA类的商品信息
选择商品类别如android(数据库中没有
该类商品)
显示未返回任何数据
选择商品类别为JAVA并点击加入购物车
将该商品添加到购物车中,提示添加成功,若购物车中有该商品则在该商品基础上加1,用户并可以继续购买商品
测试用例五:
查看购物车
点击超链接一删除
加载该页面时显示该用户购物车的所有商品,不包括已经购买好的。
点击删除之后直接更新删除之后的购物车信息
点击超链接一付款
点击付款按钮后直接调转到付款界面
测试用例六:
付款
收货详细地址为空
加载该页面时文本框--用户名
(只读)直接显示出此时登录的用户的真实姓名。
提示:
请输入收货详细地址
邮政编码为空
请输入邮政编码
请输入联系电话
按要求输入全部信息后,点击生成订单
若成功提示:
购买成功
资源正在使用,请稍后购买
用户管理模块
管理员登陆
首页点击管理员登录输入管理员名111
和密码111(数据库中已有的)
直接显示管理员所进行工作的
主页面
首页点击管理员登录输入管理员名111和
密码222(数据库中存在该用户名但密码有误)
首页点击管理员登录输入用户名yhl和
显示管理员不存在
密码111(数据库不存在的用户名)
类别管理…增加商品类别
输入C++(数据库中不存在的商品类别)
在所有商品类别中直接显示数
据库中所有的商品信息(包括新
增的商品类别)
类别管理…修改分类
在下拉框控件中显示所有商品类别,选择
android(该商品类别在数据库中并没有商
品信息)新名子输入:
Android移动开
发
修改的商品类别)
TestCase2
android(该商品类别在数据库中并没有商品信息)新名子输入:
android
提示请填写新类别名称!
TestCase3
提示商品类别前后一致,请重新填写!
类别管理…删除分类
android(该商品类别在数据库中并没有商品信息)
据库中所有的商品信息(不包括刚刚删除的商品类别)
JAVA(该商品类别在数据库中有商品信息)
提示该商品类别下有商品信息,禁止删除
商品管理--添加商品
商品名称不输入
请填写商品名称!
商品价格为空
请填写商品价格!
详细介绍为空(最多输入500个汉字)
请填写商品详细介绍!
商品类别选择C#
商品名称为C#.NET
商品价格为
详细介绍:
物美价廉
添加成功
商品类别选择JAVA
商品名称为java1(数据库中已经存在该商品名称)
商品名已经存在,请填写其他商品名称!
商品管理一查询商品
在下拉框控件中选择android(该商品类
别在数据库中并没有商品信息)
在页面加载完成后显示所有商品信息,下拉框控件中包括所有的商品类别。
页面显示未返回任何数据
在下拉框控件中选择JAVA(该商品类别在数据库中有商品信息)
在页面显示商品类别为JAVA的商品信息
在下拉框控件中选择软件测试(该商品
类别在数据库中有商品信息)
在页面显示商品类别为软件测试的商品信息
测试用例七:
商品管理一编辑商品
下拉框控件选择9
点击按钮一显示详细信息后把商品信息显示到相应的位置提示:
下拉框控件选择9商品价格为空
下拉框控件选择9详细介绍为空(最多输入500个汉字)
下拉框控件选择9商品类别选择JAVA商品名称为java1(数据库中已经存在该商品名称)
商品单价为34细节介绍为一本不错的书
点击按钮一显示详细信息后把商品信息显示到相应的位置
修改成功
测试用例八:
商品管理一删除商品
点击按钮一确定时,提示:
删除成功(该商品信息已经从数据库中删除)
测试用例九:
订单管理
点击GridView中选择按钮
页面加载时显示全部订单信息。
显示全部所有用户的订购商品信息和所有的用户信息
测试方法与工具
测试方法
书写测试计划
评审测试计划,未通关返回第一步
编写测试用例
评审测试用例,未通关返回第三部
测试人员进行用例测试,并记录测试结果
将测试过程中发现的Bug信息提交给相关模块负责人
编写人员进行代码的修复,并记录Bug产生原因
编写人员提交修复代码,并重新测试
书写测试总结报告
测试工具
无
测试结果及缺陷分析
测试结果分析
功能
基本要求
测试通过
是
否
用户登录
在数据库中有用户信息,用户成功登录后显示商店的首页信息。
右不存在,显示登录失败
采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试。
因
□
注册用户信息
若数据库中存在相同的用户名显示用户名已注册,请重新输入。
若注册成功,直接跳到登陆界面
采用黑盒测试,使用边界值测试、等价类划分等测试方法,进行手工测试
修改用户信息
显示修改信息后,在修改界面显示用户信息,若在数据库中该用户没有头像,则根据性别显示默认的图片。
最终提示是否能修改成功
凶
购物车管理
成功删除购物里的商品或者直接去结账台结账
冈
结账台管理
提示是否结账成功,结账成功后显示订单
在数据库中有管理员信息,管理员成功登
录后显示主页面;
若密码输入错误,提示密码输入有误;
若数据库中不存在该管理员,提示管理员不存在
类别管理
完成商品类别的增删查改等功能,并对此
进行相应的信息提示
商品管理
完成商品信息的增删查改等功能,并对此
显示所有用户的订单信息,管理员可以查
看任何用户的订单信息和客户信息
図
缺陷分析
残留缺陷
未解决的问题
测试结果
评价
管理官管理订单时,点击
GridView中选择按钮后应
显示所有订单信息的商品信息和所有卖家的信息
管理官管理订单时,点击GridView中选择按钮后应显示该条订单信息的商品信息和卖家的信息
不会产生太大的错误,只是管理员管理起来比较麻烦,因为信息量比较大
用户购买商品时把商品加到购物车只能一个一个购买
用户购买商品时把商品加到购物车后可以一个一个地购买也可以一起购买
不会产生太大的错误,只是用户付款时起来比较麻烦,每次都要检查信息
覆盖分析
需求/功能
用例个数
执行个数
未执行
未/漏测分析原因
3
9
5
2
4
增加商品类别
1
修改分类
删除分类
添加商品
查询商品
编辑商品
删除商品
可靠性
测试内容
测试情况
掉电
客户机掉电或强行关机后重启机器,不丢失数据。
实现要求。
安全性
用户权限
所有授权用户是否能在所授权限下进行工作,不容许超权限。
易安装性
安装参数给出默认值或提示,需要用户干预的地方尽量少,操作方便。
易操作性
可以节省各个表之间的比对,轻松进
行选课
实现要求
安装和手册
启动安装程序
突岀显示文件,双击文件启动安装程序。
能实现要求。
系统测试
但同时也存在一定缺陷,应及时改正易用性操作按钮提示信息正确性,一致性,可理解性限制条件提示信息正确性,一致性,可理解性必填项标识输入方式可理解性中文界面下数据语言与界面语言的一致性在购买商品和注册用户信息、修改用户信息等等方面会有一定的麻烦
CPUIntelcore2duocpuT5450内存大小324M数据库管理系统采用SQLServer2005软件开发MicrosoftVisualStudio2010应用服务器程序和数据库管理系统同时运行在windows7旗舰版上。
可靠性现有系统的可靠性控制不够严密,很多控制是通过页面控制实现的,如果页面控制失效,可以向数据库插入数据,引发错误。
现有系统的容错性不高,如果系统出现错误,返回错误类型因为找不到页面错误,无法会发到出错前的状态。
兼容性
由于此软件是在vs平台下开发的,所以只支持windows系统,并且客户端如果想运行此软件必须具备framework框架才可以正确的安装运行。
安全性现有系统有以下安全性问题:
密码未进行加密,很容易密码被盗用户权限,所有授权用户是否能在所授权限下进行工作,不容许超权限。
测试结论与建议
测试结论
网上购物系统”由开发人员进行功能、可靠性、安全性、可使用性、兼容性、安装功能六个方面进行了全面、规范的测试。
测试结果表明:
“教师授课管理系统”基本达到业务需求文档中的要求,并具有以下特点:
功能全面。
满足了基本要求,并且可拓展性好。
系统安全性一般。
系统具有严格的权限设置功能,权限设置可细化到字段级,不同权限的人员只能看到自己有权限访问的字段内容,有效地保证了数据的安全性。
界面不太美观,需要加以美化修改,但基本功能已经实现,界面比较简洁。
在机械性较高的界面,采取朴素的风格,不会让产生审美疲劳,在管理界面,采用简洁明了的风格界面。
系统兼容性好。
测试结论:
不通过