你是不是属于刚入行做数据库的测试,一脸懵逼的茫然,不知道该如何下手?对数据库的基本知识掌握的也不全面?更加不知道该测试什么?身边也没有人指导?......等等之类的问题。那么你最开始需要做什么才能让自己有个起步状态,并且逐渐的明白数据库中有什么,要如何迈出这一步,向下看。
1、了解一个数据库中都包含什么
- 找一个竞品数据库,看它的指导文档
- 推荐:阿里的“云原生数据仓库AnalyticDB MySQL版”,此数据库属于阿里云所有数据库中,对数据库介绍的最清楚的一个数据库产品,同时所有的测试方法和测试步骤都有说明,没有比这个文档更能让小白清楚数据库是什么,里面所有哪些功能了,其他厂商的数据库帮助文档和技术文档,写的都没有这个好
- 在公司的文档管理平台,找数据库产品的所有文档进行查看
- 若兼容mysql,可进入mysql官网,去看musql的文档
- 认真总结文档中的核心内容
- 推荐:Xmind
2、了解所测数据库的基本内容
- 数据库的迭代版本到了第几个?
- 最近的版本上线时间是何时?
- 数据库的产品架构?找对应的开发让其讲解
- 数据库的技术架构都有哪些优势?
- 数据库的竞品都有哪些?
- 是否有做过竞品分析。分析文档是否有
- 相比竞品,我们的产品有哪些优势和不同
- 数据库的应用场景是什么?当前的定位是什么?
- 接下来数据库的核心技术路线和产品规划的走向如何?
- 本次测试的数据库版本,核心关注和测试的功能都有哪些?
- 针对测试的数据库内容,开发是否有测试的建议提供?
- 测试覆盖范围到什么程度,就算是本次的测试达标
- 数据库的说明文档(或者白皮书)是否有?
如上的内容若团队中已经有负责测试的人员,则找她了解清楚,若无,则先找某个开发沟通,看如上的信息是否都已具备,对还未解决得到答案的遗留问题可以找找研发负责人、产品负责人等了解清楚。保证了自己对所负责的产品在大的维度上先有了一个基本的认识。
3、了解研发团队的基本组成
- 研发团队对数据库的模块开发分工如何?
- 团队中谁的数据库工作年限长或最有经验?
- 遇到了难题,优先可以寻找谁来协助解决?
如上的内容均可找自己的leader或者研发负责人来进行解答
4、了解leader对自己测试的期望
- 对自己测试数据库,在质量上是否有明确的要求?
- 数据库的测试范围和测试要求是否有明确的指标?
- 在缺陷的跟进处理上,是否有明确的要求?
- 当前的数据库测试流程如何?
- 希望通过什么方式汇报测试进度?大概需要多长时间汇报一次等?
此步的核心目的是与leader确定他对你的期望,并且明确在工作上是否他已经有了规划,对你当前的工作是否有指导和要求,并且避免你做了很久后,发现leader对你做的工作并不满意,他的想法和你的想法不一致,所以,提前明确沟通清楚再开始
5、明确测试范围和测试要求
- 根据数据库的产品需求文档或参考竞品的测试范围和方法,梳理出测试重点
- 刚开始的测试范围可以使用脑图先大致梳理,完成后先组织研发、产品等人进行评审,确定范围和方向均无任何问题时,再次进行细化用例
- 细化用例后,进行用例评审,此时注意要标注用例的优先级
- 测试范围确定后,列出测试计划,并明确同步到研发组,在团队内部达成一致
6、开展测试
- 按照用例执行测试即可
1.作者:Syw
2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
3.如果文中有什么错误,欢迎指出。以免更多的人被误导