cover_image

软件测试从业者,三个不同阶段分别需要具备的数据库知识

IDO老徐 简尚
2017年11月19日 11:31


数据库、Linux、测试理论、软件工程知识、计算机基础、网络基础、服务器基础、程序语言基础等,都是软件测试从业者必须具备的基础知识。


如上,各方面,之前都有文章专题聊过。



响应各从业者需求,继续聊聊数据库这块


老徐一直认为数据库没啥好讲的,就那么点东西,自己折腾下就会了。

然而,从实际的了解来看,很多从业者对数据库是有强需求对,有些甚至工作中都没接触过数据库,导致第一次接触时,完全没概念 。



/



软件测试从业者,需要掌握的数据库知识体系可以分为三个阶段 。




第一阶段(多数测试从业者足够)


1. 至少得知道常见的数据库类型

Mysql 、MSSQL 、 Oracle 、 Memcached  、 Redis 、 Mongodb 等



如下,以Mysql为例 。


2. 数据库的安装、部署 ,基础使用 。

你至少得会自己在服务器 或 自己电脑上安装个数据库。

 

3. 常见的数据库链接工具。

如 WorkBench  Navicat  phpMyAdmin 等 。


4. 数据库基础配置 。

修改密码、添加用户等。


5. 创建/删除库、创建/删除表、查看库、查看表。


6. 基本的增删改查 语句。





第二阶段(一些对数据有强需求的业务测试)


7. 备份、还原数据库 。


8. 稍微复杂点的SQL 

多表查询、子查询 等等。


9. 存储过程 、视图 等。 


10.数据导入、导出数据 等。


11.造数据。

实际测试过程中,经常需要通过数据库造一些测试数据。



第三阶段(数据库的一些优化知识、安全知识 等 ,多数测试同学可以不掌握)


如慢sql 、sql优化、使用规范等,主要是方便定位问题、性能优化 等。



End 



最后,送上两本数据库相关的电子书,后台回复如下直接下载 。

MySQL

MongoDB




OK ,大体如上。

其他有兴趣,自己去扩充。




By IDO老徐




最后,推荐几篇文章:

技术从业者的非工资收入 。

软件测试从业者的现状 & 普遍误区 。

近半年的50篇精选文章 & 测试资料合集 。



<End>

我是IDO老徐,Tester,十年测试职业老鸟,分享原创职业观点,经验,答疑解惑。希望通过自己的文字分享能改变测试职业现状,让测试从业者整体水平提升一个Level 。

关注技术从业者的非工资收入 。

图片



老徐所有原创文章

第一时间发布至此公众号

图片

长按二维码/微信扫码  关注老徐

老徐私人微信isTester

有问题,可留言


文章如有用,欢迎 转发 、 分享 。

让更多测试从业者受益 。

图片喜欢请告诉老徐,并推荐给朋友,相识为缘图片



继续滑动看下一个
简尚
向上滑动看下一个