数据库在项目中的应用(软件测试方向)

1. 部署完项目后准备数据

场景 测试人员要做的事 开发配置好环境,但没有连接数据库 连接数据库 已经建好数据库,但没有创建数据表 创建数据表 已经建好数据库和数据表,但数据表中没有数据 添加数据 数据表中有数据,但数据量不够,开发只提供一两条样例数据 制造大量数据 后台管理没有注册功能 手动向数据表中插入用户名和密码

2. 对比前台操作,核对数据存储的准确性

比如,在crm项目中,新建客户后,在数据库的表中查看是否与新建的客户信息一致

3. 直接操作数据来满足测试用例所需的极限场景

比如,crm项目中的新建客户功能,我们要验证一个输入框的边界值,但如果在前端页面测试,则需要将所有的信息都填写好,然后提交保存。如果保存成功,则下一条测试用例时还需要全部重新输入,这会很影响测试效率。 如果直接在数据库中修改对应的字段值,测试起来就会快很多。

4. 通过操作数据库,优化测试用例,提升测试效率

因为在数据库里是可以直接看到字符限制的,比如可以看到字符类型,长度限制等。有了这些信息后,设计测试用例会更加精准

5. 有些测试用例是需要前提条件的

    统计年盈利额,需要1-12月都有数据,此时需要在数据库中制造数据 自己制造价格、金额等

6.有些测试直接在页面测试,很难实现的场景

比如,会员积分,可以直接在数据库中修改积分,看是否达到会员

经验分享 程序员 微信小程序 职场和发展