自动化测试到底要学什么

《Python编程基础与HTTP接口测试》本书通过一步一步的练习,读者可掌握Unittest 单元测试框架的使用,掌握测试数据的外部化(到文件和到Excel 等),掌握HTTP 接口的发现和探测。本节为大家介绍自动化测试到底要学什么。

很多从事了很长一段时间手工测试的从业者提起要学习自动化测试都感觉比较茫然,感觉有太多的知识、工具和技能要学习,的确要完全掌握自动化测试技能有很多的内容要学习,不过对于初学者来说,最基本和基础的内容逃不出下面的四加二:

● “四”是:计算机基础、计算机网络、一个操作系统(Linux)、一个数据库(MySQL)。

● “二”是:英语基础和一门编程语言(Python)。

计算机基础

计算机基础是一名软件测试工程师的基本功,其中包含了对计算机的最基本的认识和理解。这方面并不需要太多的描述,如果读者希望比较系统地学习计算机基础知识,或者检验一下自己是否真正掌握了计算机基础的相关内容,建议读者去找一份《一级计算机基础及MS Office 应用考试》的真题,自己限定时间做一下,基本上就能知道自己的水平了。

计算机网络

计算机网络方面的知识非常繁杂,并非必须掌握所有的内容。但是,对于其中的网络基本知识如IP、端口、域名、网络协议、网关、代理、局域网和广域网等基本概念还是需要理解的,要达到能够区分清楚这些基本概念,并用自己的话表达出这些基本概念的含义,在实际上网的过程中找到对应的实际场景。

操作系统——Linux

软件测试需要熟悉一个操作系统,为什么推荐Linux,是因为现在很多互联网公司都是使用Linux 部署产品。测试工程师会一点Linux 就可以自己查看日志、甚至自己部署,绝对是大大的加分项。对Linux 的学习只要熟悉Linux系统Shell 的基本操作即可,比如创建、拷贝、删除文件和目录、查看文本文件、运行程序等。

在此,我推荐一个资料叫作《Linux 一页通》,读者可以通过微信,搜索并关注公众号:IT 匠艺教研室,回复“一页通”,你就会得到一个高清版的Linux 命令脑图,将上面的命令一一了解并练习一下,基本上你的Linux 就掌握得差不多了。

数据库——MySQL

软件测试工程师要熟悉一个数据库,建议学习一下MySQL。计算机一级里面会让用Access,这个用于入门可以,但是作为测试工程师,熟悉这个目前在互联网公司中普遍采用的开源数据库,对你后续的测试工作将大有裨益。

MySQL 数据库包含的内容也很多,作为测试工程师只要能够通过终端进行表的增、删、改、查就足够了,有余力可以再看看建库建表,至于安装、权限管理、备份运维等等,测试工程师一般用不上。

对于知识点的学习,我们应该有一个开放好学的心态,如果工作中觉得自己掌握某一项技能对于自己和团队的工作会有帮助,就应该尝试去学习。艺不压身的古语,对于所有从事技术工作的人士是通用的。

编程语言——Python

虽然业界有LAMP 的说法,这里的L 是指Linux,A 是指Apache,M 是指MySQL,这几个前面都提到了,P 则指的是PHP 语言,我这里还是要推荐Python。Python 和PHP 一样是一门脚本语言,但是,Python 对测试工程师来说更加实用,很多测试框架都是用Python 编写的,在实际工作中也更有可能用到。

英语基础

毋庸质疑,英语是世界上最广泛使用的语言之一,几乎所有软件开发语言都以英文单词为载体。那么作为软件测试人员,到底需不需要掌握英语呢?答案是肯定的。任何时候都不能放弃学习英语,甚至应该花更多的时间和精力去学好英语,以便在IT 行业有更好发展前景。

掌握英语,你可以翻阅IT 领域内先进的原文文献,获取更多的知识、经验。本书中引用了一些英文资料,我都将原文保留了下来,英文的下面是我翻译的中文译文。希望读者在阅读的过程中能够互相参照,在Python 编程基础和HTTP 接口测试技能提升的同时,也在英语学习上有所收益。

在这里插入图片描述

上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。

在这里插入图片描述
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

赶快进来学习了解与交流吧。

  • 21
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值