测试的计划和执行
一、测试找出的bug
1、从上线之前黑盒测试结果bug清单:
- 界面上修改数据无法修改到数据库
- 刷新页面没有清空旧的数据
- 在测试购买功能时,无法购买所选中商品
-
在连接数据库时,按照示例格式填入账号,密码,数据库名等参数,但未能正常连接到数据库
- 界面输入数据获取不了
-
界面构建在不同分辨率下位置错位
2、已修复的bug:
- 界面上修改数据无法修改到数据库
修复方法:检查与数据库连接的方法然后改进
- 刷新页面没有清空旧的数据
修复方法:检查刷新页面的方法然后改进
- 在测试购买功能时,无法购买所选中商品
修复方法:该功能模块进行debug,发现所返回的选中行数值为-1,经过测试发现原因出现在所改写的jtable类里,对jtable进行调试检查
-
在连接数据库时,按照示例格式填入账号,密码,数据库名等参数,但未能正常连接到数据库
修复方法:网上查找资料,阅读JAVA文档,在里面查找使用该方法的标准格式,发现输入的参数少了一项关于时区的参数,
根据提示,填入统一的时区参数后,顺利连接
- 界面输入数据获取不了
修复方法:通过设置全局变量存储
-
界面构建在不同分辨率下位置错位
修复方法:由于没有考虑不同电脑默认分辨率的不同,而我们程序的设计是依据电脑分辨率设计的,比较灵活,
但是分辨率减少到一定程度后会改变原来组件的位置。我们最后对一部分会产生这种情况的组件进行绝对定位
二、场景测试
1、用户需求及目标:
我们用户按照基本功能需求分为两大类:卖家和买家。卖家需要上下架货物、进货、补货、销售量销售额分析以及下一个月贸易安排的功能,
买家需要购买货物、充值、搜索货物、价格比较的功能,买家还需要简单快捷的购物流程。
2、提供的功能:
我们设计的软件除了能够提供基本的购买、搜索、上下架货物等功能之外,我们还设计了一些算法对当月买家购买商品的倾向进行分析然后再
预测下一个月买家的购物倾向并将预测结果提供给卖家,这样能够为卖家提供一种销售策略,减少卖家亏损的几率,同时还能通过预测为买家
提供他们可能想要的商品。
三、测试矩阵
测试功能 |
测试项 |
预期结果 |
WinXP |
Window7 |
Window10 |
Mac |
1024像素×768像素 |
1920像素×1080像素 |
登入页面 |
登入按钮 |
登入跳转 |
❌ |
✅ |
✅ |
✅ |
✅ |
✅ |
注册按钮 |
注册页面跳转 |
❌ |
✅ |
✅ |
✅ |
✅ |
✅ |
|
初始界面 |
首页按钮 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
分类按钮 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
||
购物车按钮 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
||
个人按钮 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
||
搜索框 |
❌ |
✅ |
✅ |
✅ |
✅ |
✅ |
||
商品页面 |
商品陈列 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
商品内容 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
|
加入购物车按钮 |
跳转购物车页面 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
|
个人页面 |
订单内容 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
充值按钮 |
充值跳转 |
❌ |
✅ |
✅ |
✅ |
✅ |
✅ |
|
商家后台 |
商品处理 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
决策分析 |
跳出决策功能 |
❌ |
✅ |
✅ |
❌ |
✅ |
✅ |
|
商品信息 |
正常显示 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
四、出口条件
我们的出口条件是能够支持10位消费用户需求,和支持两位电商用户需求,并且程序登入注册,商品信息交互功能正常。