ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-01-22 21:33:29  阅读:173  来源: 互联网

标签:普及 从业者 哪些 数据库 测试 Linux 安装 虚拟机 软件测试


在这里插入图片描述


职场,三阶段 。

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

第二阶段,入行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为例 。

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

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

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

如 WorkBench Navicat phpMyAdmin 等 。

  1. 数据库基础配置 。

修改密码、添加用户等。

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

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

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

  1. 备份、还原数据库 。

  2. 稍微复杂点的SQL

多表查询、子查询 等等。

  1. 存储过程 、视图 等。

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

  3. 造数据。

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

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

如慢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. 基本的服务部署常识 。

/

五 、

计算机基础 。

软件工程基础 。

项目基础 。

/

六 、

好奇心 ,

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

/

七 、

持续学习的习惯 。

否则,很容易,被淘汰 。

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

/

大体如上 ,

如果遗漏,再补充 。


最后:福利

技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。

金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。

愿你我相遇,皆有所获! 如果对软件测试、接口测试、自动化测试、面试经验交流。关注微信公众号:【伤心的辣条】 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

推荐好文:

什么样的人适合从事软件测试工作?

测试工程师必备Linux知识点

2020软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

层次越高的人,越简单

你真的了解Python自动化吗?这篇文章可以让你了解90%

标签:普及,从业者,哪些,数据库,测试,Linux,安装,虚拟机,软件测试
来源: https://blog.csdn.net/weixin_50271247/article/details/113002585

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有