测试从业者的基础普及,是指哪些 ?

2018-01-12 23:23:00
IDO老徐
原创
28149



职场,三阶段 。

第一阶段,刚入行:感觉自己什么都不懂,什么都要学 。

第二阶段,入行1-2年:好像什么都懂了 。

第三阶段,入行多年:突然发现,其实自己什么都不懂 。



软件测试,入行太简单了。

1. 看一本软件测试理论书籍 。

2. 看一点数据库知识(增删改查)。

3. 看一点Linux常用命令(30个够了)。

4. 了解几个行业内容的测试工具 (如Jira Zentao LR Jmeter Fiddler 等)。

5. 用心准备一份靠谱的简历 。

6. 投简历,面试 。

7. 总结每次面试遇到的问题,搞懂每次遇到的问题 。

8. 重复如上,5-7 ,直到顺利入职 。


就是这么简单,如上几步轻松入职,是不是很简单 ?


剩下的,工作中,接触过几个项目,完整跟进过几个项目的全流程 。

把曾经学过的理论,在实践中应用了 。

知道了,理论与实际企业中的使用,是有差距的 。

也有机会,跟同事一起,参与自动化测试执行、性能测试执行 。


此时,牛X了,以为自己什么都懂了 。

心想「测试职业,也不过如此嘛,没什么难的」。


出来找工作,才发现,自己懂的,是那么片面,从来没有梳理过自己的知识体系 。也没有思考过,为什么你之前团队要那样做,基于什么点 。


为何用某款工具,而不用另一款工具 ?

为什么,整个项目,用A架构,不用B架构 ?


找工作,四处碰壁 。

此刻,恭喜你 。

即将,进入到第三阶段,开始真正的成长了 。

算是,正式入行了 。


/



OK ,说到正题 。


测试从业者,必备的基础知识,到底有哪些 ?



一、


数据库,基本常识,基本操作 。



曾经写过一篇文章,把测试从业者,需要掌握的数据库知识 。

分为了三个阶段 。



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


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

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



如下,以Mysql为例 。


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

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

 

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

如 WorkBench  Navicat  phpMyAdmin 等 。


4. 数据库基础配置 。

修改密码、添加用户等。


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


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



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


7. 备份、还原数据库 。


8. 稍微复杂点的SQL 

多表查询、子查询 等等。


9. 存储过程 、视图 等。 


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


11.造数据。

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



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


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



/



二 、


Linux 基础知识 。


具体需要的知识,之前写过文章,如下 。


简单梳理了,最需要掌握的Linux内容。




-  1 -

玩Linux之前,首先要有Linux的环境可以玩,否则都是浮云 。

公司如果有Linux服务器可以让你玩耍的,更好,直接玩就行(注意,别在服服务器上玩,小心把服务器玩挂了)。

或者土豪的,可以买个云服务器,一年几百块,也不贵 。

老徐更建议大家安装个虚拟机,随便怎么折腾都行,也不怕玩坏 。

Windows下,虚拟机软件推荐:VMware 或 VirtualBox


虚拟机安装搞定后,在虚拟机安装个Linux操作系统,老徐推荐Centos 6.5 ,至于怎么安装?(公众号 后台,回复“Linux入门”有安装文档)


系统安装搞定后,剩下的就是安装个终端连接工具,每次在虚拟机操作甚是不便,推荐工具:SecureCRT 或 Xshell


注:安装Centos,建议安装服务版,桌面没有太大价值(这块如果不会,可以去看老徐录制的实操视频,对照实操)。




-  2  -

系统安装后,剩下的就是在Linux部署你需要的各种服务了,各种安装操作,少不了的一步就是往服务器上传/下载各种安装包 (当然,也可以wget直接获取),有两个非常简单方便的命令rz / sz ,可能很多系统默认没安装此服务 。

安装sz/rz一步搞定,执行命令

yum install lrzsz

剩下就简单了,在Xshell:

输入rz,会弹出文件选择框,上传文件到Linux

输入sz 文件名,会下载文件到Windows 。

注:这块如果不会,也可以去看老徐录制的实操视频,对照实操 。




-  3  -

Linux初学者,经常容易出的问题~

cd 进入某个目录,如老徐一般安装文件会放在/usr/local/webserver,此时你要进入此目录,执行:

cd /usr/local/webserver

如果目录不存在怎么办呢?肯定是创建目录,执行:

mkdir -p /usr/local/webserver


多数时候,你执行命令,提示找不到文件,此时可执行:

pwd

查看下你当前的目录是否对 。


然后就是压缩/解压tar -xvf / tar -cvf




-  4  -

剩下的可能就是vi的常用操作,很多同学可能完全没有概念,记住如下几个模式:

命令模式,可以执行各种命令 。

编辑模式,各种文本编辑操作 。

剩下的,google一下你就知道 。


对于Tester,最常见的操作,需要更改环境变量文件 。

vi /etc/profile

然后按 i,进入编辑模式,到文件末尾,添加环境参数 。

添加完后,按esc,进入命令模式 。

执行:wq,保持此次修改 。


然后,就是执行soucre /etc/profile

使更改生效 。


注:还有很多其他命令,有兴趣,自己折腾。




-  5  -

常见的问题定位思路,需要用到的一些命令 。

查看某个服务是否启动,执行:

ps -aux|grep 服务名


查看启动了哪些端口:

netstat -nltp


实时查看某个服务的日志:

tail -100f /APP/web/logs/log.log


关掉某个进程:

kill -9 PID






如上,如果都掌握了,至少Linux入了个门 ,知道Linux是什么?能够上去自己折腾基础命令 。

下面,聊点进阶的内容,部署应用,升级应用等等。



--准备一套Linux环境--

可以直接在公众号后台,回复“Linux入门”获取之前整理的pdf安装文档。


--环境部署--

实际工作中,常见的部署服务如下。


Tomcat

JDK

Nginx

Mysql

Redis

MongoDB

Zookeeper

Ruby

node.js

Python

Maven

Jenkins

Git


注:如上没个服务具体如何部署,之前老徐也写过文章;另外,这类内容,网上大把,随便一搜就有。重点是,自己去折腾,去部署,一定会遇到各种问题的,逐步去解决。



--温馨提醒--

Linux实战过程中,一定会遇到各种问题

有两个非常有用的东西,可以解决你的多数问题。

1. Google / Baidu 搜索。

2. 看log


/


三 、


软件测试理论 。

这个才是测试从业者的根本 。


找一本测试书籍,捡回来,重新结合自己的这些年经验,重新看一遍,绝对会有很多不一样的收获 。曾经,看不懂的内容,现在看起来,就容易理解多了 。对于一些理论,现在会有一些新的理解 。



/


四 、


研发全流程相关工具 & 技术。


如,

1. 代码管理 Git / Svn  :这块知识,很多测试同学,居然完全不了解 。

2. 研发技术架构 :虽然不需要完全精通,但知道得知道项目用的架构,以及技术体系 。

3. 基本的服务部署常识 。



/


五 、


计算机基础 。

软件工程基础 。

项目基础 。



/


六 、


好奇心 ,

平时有时间,多折腾,至少得对常用的软件,能快速熟悉 。



/



七 、


持续学习的习惯 。


否则,很容易,被淘汰 。

互联网发展太快,技术发展太快 。


/


大体如上 ,

如果遗漏,再补充 。



推荐几篇文章 :

1、知识体系:软件测试从业者知识体系大纲V2.0

2、优秀的业务测试工程师:“ 优秀的业务测试工程师 ” 应该是这样的 。

3、管理:6 年的测试管理经验,约等于零


此文,仅代表IDO老徐 个人观点,如文章有价值,欢迎转发 。

任何第三方平台,未经允许,禁止转载


我是IDO老徐,Tester,十年测试职业老鸟,某互联网公司测试经理 。

全平台测试站点 isTester.com 维护人 ,希望通过老徐的文字能改变测试职业现状,让测试从业者整体水平提升一个Level 。


文章底部-联系
注:如果看完文章,还有不清晰的,可联系 IDO老徐 ,描述你遇到的具体问题,会解答( 微信 957863300 ) 
栏目(点每个栏目看文章)

1、长线能力提升:八年合伙人副业·个人IP实验室

2、测试硬技能:LinuxSQLGit测试工具Jenkins

3、测试软技能:简历面试管理职业发展

4、副业:视频号公众号知乎社群私域小报童专栏  /  免费写作社群  /  小红书资料  /  年度陪伴群

本站申明

1. 所有文章,均为IDO老徐原创(免费学习,欢迎收藏、转发),博客地址 isTester.com

2. 顶部菜单,按栏目查询,可快速检索你需要的所有文章 。看完文章还有不明白的,微信联系 IDO老徐

3. 欢迎关注 公号、进 微信群、进社群「软件测试圈

写作星球new

成长,写作,副业,赚钱社群

写作·成长·副业赚钱,万人免费社群

365 * 24 随时向 IDO老徐 免费提问

完整的 14 个社群入口,点这里


老徐陪你副业避坑

老徐陪你副业避坑

100 个实战小项目,少亏钱,多赚钱

送《一人企业复利商业化》实体书(包邮)

365 * 24 随时向 IDO老徐 免费提问

微信 957863300


技术(硬技能)
个人IP(副业)
公众号-简尚


想了解更多 ?

所有原创软件测试文章都在这

有近10W 软件测试工程师关注

助力「软件测试从业者综合能力提升

关注后,回复 666 有惊喜

简尚公众号

长按/扫码  关注@简尚

我的个人微信 957863300


公众号-IDO老徐


IDO老徐

全网同名,个人IP公众号

日更10年,每天 1 分钟、解决 1 个问题

职场、副业、轻创业、写作、个人IP

公众号、视频号、小红书、知乎

简尚公众号

长按/扫码,关注IDO老徐

关注回复 401 送你一份资料包


联系老徐
联系人: IDO老徐
Email: 957863300@qq.com
QQ: 957863300
微信: 957863300
微博: isTester
网址: isTester.com
地址: 中国 · 广东 · 深圳
职场(软技能)
轻创业
个人微信
IDO老徐 个人微信