文章目录
一、数据库与功能测试
- 在功能测试的同时经常会直接使用sql操作数据库中的表,达到为测试提供数据
- 要做界面中的某些数据统计测试,由于需求说明书中不能明确的说明这些数据
- 预期结果就是通过sql语句统计到的数据
- 实际结果就是界面显示的数据
- 有些bug可以明确的测试到,但不能定位具体的模块 ,可以通过sql语句查询表中的数据具体的值,通过表中的数据就可以明确的定位bug所属模块
- 在测试过程中会经常人为制造测试数据,可以通过直接用sql改表中的数据,达到快速制造测试数据目的
- 可以不删除表,不重建表,给表增加或者删除字段
- 可以保留表中的数据
- 修改表的sql语句
-- 添加字段
alter table 表名 add column 字段名 字段类型;
--删除字段
alter table 表名 drop column 字段名;
二、抢购功能测试
三、抢购活动转台和展示效果测试点整理
四、流程图
-
流程图是对过程,算法流程的一种图像表示
-
画流程图需要注意的点
- 开始和结束要用椭圆,不能用矩形
- 线条的箭头连接前后的过程
- 流程的前后关系一定要合理
- 判断有两个结果,都要标出来
- 重复的步骤,不用单独画出
- 一个步骤下一个流程有多种情况,要全部画出
-
ATM取款流程图
-
安检到乘车的流程图
五、业务流程测试说明
-
作用
- 一个项目的作用,其实是客户的价值
- 每个人分工不同,测试的时候会忽略
-
关注点
- 业务流程是否可以连通
- 不关注流程中具体的功能点
-
执行流程测试的时机
- 基本功能都完成后,进行业务流程测试
- 软件上线前,再次进行业务流程的回归测试
六、执行流程测试的步骤
- 明确需求中的业务流程
- 画出流程图
- 编写测试用例
- 流程图的一条路径(一个场景)对应一条测试用例
七、执行流程测试用例注意事项
- 要对测试用例的优先级排序
- 优先级高的测试用例先测
八、tpshop业务流程使用
前台:
- 登录会员账号
- 搜索商品
- 加入购物车/立即购买
- 去结算
- 填写生成订单
- 订单付款/取消订单
- 订单确认收货
后台:
- 查看订单
- 确认订单/作废订单
- 去发货
- 对【货到付款】的订单确认收款