软件测试人员自学到什么程度能够经过面试

不少人在作软件测试以前都不了解什么是软件测试,因此你们会自学,甚至是报班学习,那么,到底学到什么程度之后就能够经过软件测试的面试了呢?今天软件测试-优测小编就跟你们简单聊一聊。ios

第1、测试理论程序员

首先须要对测试岗位有必定的了解,测试岗位能够分为测试工程师,测试开发工程师,自动化测试工程师等等。你须要了解这些岗位的职位职责和职位要求。这些能够去boss直聘或者拉勾网去查看。面试

而后还须要对经常使用的测试方法有所了解,了解什么是黑盒测试,白盒测试和灰盒测试,以及了解他们分别能解决什么问题。了解测试方法,对咱们设计测试用例颇有帮助,好比咱们测试数值区间的时候,经常会用到边界值法,测试不一样条件下的功能时,经常用到等价分类,进行白盒测试时,还能够利用条件覆盖、路径覆盖等测试方法去设计测试用例。算法

平时能够抽空读一读《软件测试》这本书,了解基本的测试理论,除此以外,了解测试工程师的工做流程也是颇有必要的。数据库

在测试面试时,能够去牛客网刷一刷测试的基础题。这样对测试面试也会有很大帮助。编程

第2、计算机的基础知识后端

首先须要对操做系统有所了解,知道什么是内存、什么是CPU,什么是硬盘,什么是进程、什么是线程等基础知识。设计模式

另外咱们日常可能接触的比较多的是Windows系统,可是如今大部分企业都会把服务部署在Linux服务器上。咱们也须要掌握Linux操做系统的基本使用。至少对经常使用的Linux命令有所掌握,比方说你须要知道如何查看日志,会用Vim编辑文件,会用grep过滤文件文本。知道怎么杀死进程等等。服务器

对于移动设备也不能只局限于会用app,测试并非点点点就好了,你要比常人更会玩手机,比方说,你须要学会手机连代理进行网络抓包,安卓经常使用的app命令也须要掌握,ios的证书相关知识也要掌握,知道怎么在手机上信任证书等等。网络

除此以外,数据库的知识也是重中之重的,SQL语句必定要掌握,上面的内容,推荐你们能够看看《软件测试》《图解http》《MySQL必知必会》《操做系统》《鸟哥的Linux私房菜》《移动app测试实战》这几本书,固然看书是很耗费时间的,也能够在网上搜罗别人总结好的资料,关注个人公众号:程序员一凡,我也会不按期的更新一些资料。供你们学习。

第3、掌握一门编程语言

如今对测试的要求是愈来愈高了,不再是仅靠点点点就能够找工做的时代了,除了具有测试能力之外,还须要掌握必定的代码能力,不少企业如今都在测试开放了代码的审阅权限。假如你能看得懂开发的代码,你对整个开发的逻辑将有更深的理解,测试也会更加全面,如今的测试开发,不只仅要进行平常的业务测试,有时候也要去开发测试平台、测试工具,假如不会代码的话,是没法完成开发工具的工做的,当今的测试面试中,确定也是少不了编程算法题的,这个须要你对编程语言要熟练掌握,要否则编程面试环节确定是过不了的,建议初学者能够把Java或者Python做为入门的编程语言进行学习,我建议是都学。

由于Java目前是主流的后端编程语言,阿里、美团等大厂都在用,另外Java的编程思想、设计模式都比较成熟,要是学会Java以后再学别的编程语言,会以为比较容易,Python是最近几年特别火的编程语言,语法简单,快的话基本上花一周时间练习,就可以入门。而且,Python在测试行业也是特别流行的,不少测试团队开发测试工具都喜欢用Python开发,通常耐住寂寞,把基础教程学完,另外对简单的方法要有所了解,好比说八大排序等等

第4、须要掌握一些基本的测试工具的使用

最重要的确定是要学会网络抓包,这是测试工程师的必修课,抓包工具五花八门,通常抓Http请求的,用得最多的是Fiddler和Charles

接口调试工具,可使用Postman和Jmeter

App的测试工具,须要了解Monkey的使用

自动化的测试工具,能够学习Selenium和Appium

除了测试工具以外,再给你们推荐测试工做中经常使用的四款软件

第一个是Jenkins,这个是持续集成工具,说的通俗一点,就是利用这个平台能够进行App的打包,代码构建或者脚本执行

第二个是Wiki,这个是一款在线文档工具,能够做为企业的知识库

第三个是Jira,能够用来作项目管理或者Bug管理,

最后一个是Gitlab,这个是代码仓库,也就是存放和管理代码的地方

这些工具至少都要会使用。

相关文章
相关标签/搜索