你是不是属于刚入行做数据库的测试,一脸懵逼的茫然,不知道该如何下手?对数据库的基本知识掌握的也不全面?更加不知道该测试什么?身边也没有人指导?......等等之类的问题。那么你最开始需要做什么才能让自己有个起步状态,并且逐渐的明白数据库中有什么,要如何迈出这一步,向下看。

1、了解一个数据库中都包含什么

  • 找一个竞品数据库,看它的指导文档
  • 推荐:阿里的“云原生数据仓库AnalyticDB MySQL版”,此数据库属于阿里云所有数据库中,对数据库介绍的最清楚的一个数据库产品,同时所有的测试方法和测试步骤都有说明,没有比这个文档更能让小白清楚数据库是什么,里面所有哪些功能了,其他厂商的数据库帮助文档和技术文档,写的都没有这个好
  • 在公司的文档管理平台,找数据库产品的所有文档进行查看
  • 若兼容mysql,可进入mysql官网,去看musql的文档
  • 认真总结文档中的核心内容
  • 推荐:Xmind

2、了解所测数据库的基本内容

  • 数据库的迭代版本到了第几个?
  • 最近的版本上线时间是何时?
  • 数据库的产品架构?找对应的开发让其讲解
  • 数据库的技术架构都有哪些优势?
  • 数据库的竞品都有哪些?
  • 是否有做过竞品分析。分析文档是否有
  • 相比竞品,我们的产品有哪些优势和不同
  • 数据库的应用场景是什么?当前的定位是什么?
  • 接下来数据库的核心技术路线和产品规划的走向如何?
  • 本次测试的数据库版本,核心关注和测试的功能都有哪些?
  • 针对测试的数据库内容,开发是否有测试的建议提供?
  • 测试覆盖范围到什么程度,就算是本次的测试达标
  • 数据库的说明文档(或者白皮书)是否有?

  如上的内容若团队中已经有负责测试的人员,则找她了解清楚,若无,则先找某个开发沟通,看如上的信息是否都已具备,对还未解决得到答案的遗留问题可以找找研发负责人、产品负责人等了解清楚。保证了自己对所负责的产品在大的维度上先有了一个基本的认识。

3、了解研发团队的基本组成

  • 研发团队对数据库的模块开发分工如何?
  • 团队中谁的数据库工作年限长或最有经验?
  • 遇到了难题,优先可以寻找谁来协助解决?

  如上的内容均可找自己的leader或者研发负责人来进行解答

4、了解leader对自己测试的期望

  • 对自己测试数据库,在质量上是否有明确的要求?
  • 数据库的测试范围和测试要求是否有明确的指标?
  • 在缺陷的跟进处理上,是否有明确的要求?
  • 当前的数据库测试流程如何?
  • 希望通过什么方式汇报测试进度?大概需要多长时间汇报一次等?

  此步的核心目的是与leader确定他对你的期望,并且明确在工作上是否他已经有了规划,对你当前的工作是否有指导和要求,并且避免你做了很久后,发现leader对你做的工作并不满意,他的想法和你的想法不一致,所以,提前明确沟通清楚再开始

5、明确测试范围和测试要求

  • 根据数据库的产品需求文档或参考竞品的测试范围和方法,梳理出测试重点
  • 刚开始的测试范围可以使用脑图先大致梳理,完成后先组织研发、产品等人进行评审,确定范围和方向均无任何问题时,再次进行细化用例
  • 细化用例后,进行用例评审,此时注意要标注用例的优先级
  • 测试范围确定后,列出测试计划,并明确同步到研发组,在团队内部达成一致

6、开展测试

  • 按照用例执行测试即可

 

1.作者:Syw

2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

3.如果文中有什么错误,欢迎指出。以免更多的人被误导