测试工作中使用数据库的场景有哪些?

场景一:
通过前端功能创建的数据,不仅会在前端验证数据是否准确,还会验证最终落库数据是否正确;
如:订单支付后,会验证订单折后金额,以及最终记录的支付金额,前端展示、后台数据库、以及测试CASE的预期结果数据是否都一致;


场景二:
通过修改数据库内的数据,达到测试用例内数据重复使用或问题验证等;
如:历史已经注销的会员数据,会通过数据库修改该数据字段改成未注销,让该会员数据可以重复使用;
如:会员创建等,也会修改历史已创建会员手机号、或者删除数据后,利用历史测试用例数据进行重复测试;

场景三:
会通过数据库查询的方式验证前端数据展示或者是接口返回的数据是否正确;
如:验证报表、或者看板的时候,会通过自己写SQL的方式到数据库中执行,并验证查询结果与报告结果是否一致;

场景四:
多套测试环境中间,测试数据不一样,为保证测试CASE的数据可以重复利用,会直接用copy的方式把一些基础数据进行备份和导入,方便测试
如:测试环境的商品等测试数据,也想在回归测试环境使用,(特别是自动化测试的场景),所以会把测试环境的商品数据copy一份到UAT环境
     copy test_db_tb_product  to '/mnt/postgresql/weibo.csv'
     copy uat_db_tb_product from '/mnt/postgresql/weibo.csv'

场景五:
构造测试数据,通过数据库插入的方式,快速构造测试数据,避免手工繁琐的一个个添加;
如:查询会员列表需要翻页操作时,可以通过insert会员表,构造多条测试用例数据









全部评论

相关推荐

投递美团等公司10个岗位
点赞 评论 收藏
转发
头像
04-26 15:00
已编辑
算法工程师
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务