文件状态:正式发布
文件标识:001
当前版本:V1.1
- 作者:
姓名:于培政
学号:2019011204
团队:111队完成日期:2022.10.11
- 版本更新信息
v1.0 发布项目测试报告
- 编号:001
- 项目阶段:测试阶段
- 项目经理:张骞
二手商品买家 二手商品卖家 系统挂利用管理员>
本测试计划旨在对整个软件的测试进行系统的规划,包括测试的方法、功能时间、流程做出整体的规划, 保证可以及时发现系统的错误和缺陷,并改善。
系统名称:网络商城——学信汇
开发历史:后端开发完成、前端开发完成
项目测试:个人电脑、网络服务器
缺陷
软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正 常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足 用户的需要。IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过 程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违 背。
《软件设计文档国家标准》 GB-T 8567-2006
《软件项目管理》机械工业出版社
《软件工程》北京大学出版社
见《测试用例》
1.推荐配置:
处理器: AMD Ryzen 7 4800H with Radeon Graphics 2.90 GHz
机带: RAM 16.0GB (15.9GB 可用)
系统类型: 64 位操作系统, 基于 x6 网络: 宽带互联网连接
存储空间: 至少512MB可用空间
显卡: 无要求2.最低配置: 处理器: 1 GHz 或更快的处理器或 系统单芯片(SoC)
机带: RAM 1 GB(32 位)或 2 GB(64 位)
系统类型: 32 位操作系统
网络: 宽带互联网连接
存储空间: 至少512MB可用空间
显卡: 无要求
操作系统:Windows7/10
数据库类型及版本:Navicat 15.0.25-Premium /mysql 5.1.49
前端服务器:ECMAScript6(JavaScript6)
后端服务器运行库:
JRE7以上版本
SpringBoot v2.6.5
Tomcat 8.0及以上版本 mybatis 2.2.2
测试方法为白盒测试方法
测试工具:Postman、spring boost test
(1)测试执行情况与记录
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
增加地址 | uid=15 username=admin address.phone=15701651967 address.name=Jack | 成功增加 | 100% |
根据用户id查询地址 | uid=2 | 查询成功 | 100% |
根据地址id修改地址 | aid=7 username=root address.setName("test0529") address.setTag("临时住所") address.setAddress("广场") address.setPhone("1234567891") | 成功修改 | 100% |
根据地址id修改地址 | aid=6 username=root username=admin | 收货地址不存在 | |
删除地址信息 | aid=7 uid=16 username=admin | 删除成功 | 100% |
(1)测试执行情况与记录
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
添加商品到购物车 | uid=2 pid=10000003 amount=5 username="admin" | 成功增加 | 100% |
删除购物车商品 | cid=10 | 删除成功 | 100% |
增加购物车中商品数量 | cid=1 user=3 username="admin" | 数据非法访问 | 100% |
增加购物车中商品数量 | cid=1 user=2 username="admin" | 增加成功 | 100% |
根据用户id获取购物车数据 | uid=2 | 查询成功 | 100% |
(1)测试执行情况与记录
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
插入评论 | comment.setUid(2); comment.setBid(3); comment.setOid(7); comment.setPid(10000001); comment.setPComment("商品很好用"); comment.setBComment("卖家态度不错"); comment.setJudgeMark(10); | 插入成功 | 100% |
根据商家id更新评论 | uid=2 bid=3 oid=7 pid=10000001 reply="感谢您的购买" | 更新成功 | 100% |
根据用户id查找评论 | uid=2 | 查找成功 | 100% |
(1)测试执行情况与记录
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
创建订单 | aid=8 cids={1,2,3,4} uid=8 username="宋" | 收货地址不存在 | 100% |
创建订单 | aid=1 cids={1,2,3,4} uid=8 username="宋" | 创建成功 | |
更新订单状态 | oid=2 new Date() | 更新成功 | 100% |
根据订单id查询订单信息 | oid=7 | 查询成功 | 100% |
(1)测试执行情况与记录
1.插入商品
2.搜索商品(热销/价格升序/价格降序/所有商品/审核通过商品的查找功能类似)
3.审核商品
4.上架/下架商品
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
插入商品 | product.setId(10000016); product.setCategoryId(241); product.setItemType("test圆珠笔"); product.setTitle("test晨光a2圆珠笔中油笔水感顺滑黑色40支按动式0.7mm 40支黑色"); product.setSellPoint("test圆珠笔中油笔水感顺滑黑色"); product.setPrice((long) 30); product.setNum(99999); product.setImage("/images/portal/24_test/"); product.setStatus(1); product.setPriority(53); product.setNowSellNum(41); product.setHistorySellNum(101); product.setSellPersons(101); product.setJudgeMark(10); product.setSellMethod("网上支付"); product.setBusinessId(99999); | 添加商品成功,等待管理员审核 | 100% |
搜索商品 | title="Dell" | 搜索成功 | 100% |
审核商品 | pid=10000016 | 商品状态变为1 | 100% |
上架/下架商品 | pid=10000015 | 商品状态变为1/0 | 100% |
(1)测试执行情况与记录
1.注册功能
2.登录功能
3.修改密码功能
4.审核用户注册信息
5.增加金钱
(2)覆盖分析
测试功能 | 输入数据 | 预期结果 | 预期覆盖情况 |
---|---|---|---|
注册功能 | user.setUsername("test1011"); user.setPassword("123"); user.setBankAccount("1234567891234567"); user.setUserType("123123"); | 注册成功 | 100% |
注册功能 | user.setUsername("root"); user.setPassword("123"); user.setBankAccount("1234567891234567"); user.setUserType("123123"); | 用户名被占用 | |
登录功能 | username="root" password="123" | 登录成功 | 100% |
登录功能 | username="root1" password="123" | 用户数据不存在 | |
登录功能 | username="root" password="1234" | 用户密码错误 | |
修改密码功能 | uid=2 username="test0" oldPassword="321" newPassword="123" | 密码错误 | 100% |
修改密码功能 | uid=2 username="test0" oldPassword="123" newPassword="321" | 修改成功 | |
修改密码功能 | uid=2 username="test0" oldPassword="321" newPassword="123" | 修改成功 | |
审核用户注册信息 | uid=2 | 用户账号冻结 | 100% |
增加金钱 | uid=2 purse=14000 modifiedUser="root" new Date() | 成功 |
(1)缺陷统计
地址无法限制用户输入敏感词汇
(2)缺陷分析
此功能待日后优化
(1)缺陷统计
购物车区分已商家为单位全选商品进行全选结算
(2)缺陷分析
此功能待日后优化
(1)缺陷统计
评论无法限制用户输入敏感词汇
(2)缺陷分析
此功能待日后优化
(1)缺陷统计
点击商品名称无法实现跳转
(2)缺陷分析
此功能待日后优化
(1)缺陷统计
在商品界面无法实现立即购买,只能加入购物车再进行购买
(2)缺陷分析
此功能待日后优化
(1)缺陷统计
用户不输入用户名或者密码,无提示信息
(2)缺陷分析
此功能待日后优化
(1)结论
1.增加地址功能能够正常运行
2.根据用户id查询地址能够正常运行
3.根据地址id修改地址能够正常运行
4.删除地址信息能够正常运行
(2)分析
能保证该功能实现
(1)结论
1.添加商品到购物车功能正常运行
2.删除购物车商品正常运行
3.增加购物车中商品数量正常运行
4.根据用户id获取购物车数据正常运行
(2)分析
能保证该功能实现
数据全部定义为String,不太严谨,测试传参时找不出所对应的问题
(1)结论
1.插入评论能够正常运行
2.根据商家id更新评论能够正常运行
3.根据用户id查找评论能够正常运行
4.根据商家id查找评论(同根据用户id查找评论内容类似,故不在此测试)能够正常运行
5.根据商品id查找评论(同根据用户id查找评论内容类似,故不在此测试)能够正常运行
(2)分析
能保证该功能实现
(1)结论
1.创建订单正常运行
2.更新订单状态正常运行
3.根据订单id查询订单信息正常运行
(2)分析
能保证该功能实现
(1)结论
1.插入商品正常运行
2.搜索商品(热销/价格升序/价格降序/所有商品/审核通过商品的查找功能类似)正常运行
3.审核商品正常运行
4.上架/下架商品正常运行
(2)分析
能保证该功能实现
(1)结论
1.注册功能正常运行
2.登录功能正常运行
3.修改密码功能正常运行
4.审核用户注册信息正常运行
5.增加金钱正常运行
(2)分析
能保证该功能实现
程序需要进一步细致的确认信息的合法输入性。