大家在测试过程当中会不会有找不到满足条件的数据的问题?我们会定期从生产环境拷贝数据到测试环境,可是好多人共享数据造成数据坏掉或者修改的情况。另外的情况是数据库复杂又很老不容易找到对应关系,从而写不出查询条件找不到数据。很困扰,希望大家能集思广益。
看看阿里的 rap
—— 来自 TesterHome 官方 安卓客户端
在数据库里插数据改数据
#1 楼 @lion 那是什么, 我好像没听说过那
从生产环境获取真实数据是最好的。。。如果不行,和开发们沟通一下,找到关键的内容然后写工具循环生成好了
当对业务分析够透彻的情况下,分析一下数据结构,可以产出一些辅助生成数据的 SQL。 理论上不应该存在写不出查询条件找不到数据的这种情况,只能说明业务、数据结构分析不够造成。 建议多与开发沟通,多翻阅数据库设计文档
你还能从生产获取数据,我这边不让从生产获取数据,基本都是用的各系统的测试数据在匹配应对逻辑;而且逻辑 sql 连需求都是无文档口述的!
数据要是走业务流程修改, 就不会出问题, 但是违规操作直接从数据库去改数据,这个就不好了
数据库造数据
这个还是数据 map 管理。 测试需求不一样,dump 数据测试目标不一样,要求测试人员每次修改配置,链接新的库。。 文档管理每个库的作用,这个就和 svn 提交写个备注一样。。