软件测试人员必备的数据库知识
我记得刚开始接触软件测试时,面对“数据库”这几个个字,真是又陌生又头疼。
01 数据库到底是什么?
简单来说,数据库就是存放数据的仓库。
它不是一堆杂乱东西堆在一起,而是有条理地分类摆放。
而且这个仓库还有个“管理员”,帮你查找想要的东西,也可以帮你修改、删除这些数据。
比如你在京东买东西,下订单的记录就存在京东的数据库里。
程序员写的程序会跟这个数据库打交道,取出数据展示给你看。
换句话说,软件就是“程序+数据”,而数据库负责的正是那部分数据存储。
02 测试人员为什么要了解它?
你可能以为,测试只需跑跑用例。
其实,掌握数据库知识会让你更懂软件的内部运作。
这样才能定位问题,比如数据为什么没存进去,或者展示不对。
所以,即使你不是数据库专家,也要对它有基础认识。
测试人员常用的数据库都有哪些?
大体分两种:关系型和非关系型。
测试人员最常用的还是关系型数据库,尤其是MySQL。
它有稳定的结构,数据用表格形式存储,便于操作。
非关系型数据库更复杂,适合特殊场景,初学者先不用急。
03 测试人员要掌握的数据库知识重点
第一,了解数据库的基本组成。
比如表、字段、主键、索引等名词。
这些是操作数据库的入口。
第二,基础的SQL语句。
SQL就像和数据库交流的语言。
你得会写“查询”“插入”“更新”“删除”等语句。
不用一开始就精通复杂的查询,能操作基本的就够用。
第三,测试中经常用数据库验证数据。
比如检查新订单是不是成功写入了数据库。
或者更新状态后,数据库对应字段是否正确变化。
这些都需要数据库基础。
我记得刚接触时,也很迷茫这些专业词汇。
但实践中一遍一遍写SQL,一次次验证数据,慢慢就摸透了。
所以对小白来说,不要怕复杂。
学会用数据库工具,跑简单语句,日常测试就能用得上。
写在最后
下一篇我会继续聊《小白入局软件测试必学
之常用的SQL语句》,
在这个系列《小白入局软件测试从0到1》里
我会将小白想要入局软件测试并找到
一份基础的软件测试工作需要学习的
内容一一讲到,认真学完的朋友就可以
做好简历然后准备投递了。
到时候别错过。
—END—
夜雨聆风