自动化测试到底要学什么?

2021-11-02  本文已影响0人  北国的秋天

 许多从事手工测试多年的从业人员提到要学习培训自动化测试时感到相当茫然,感到太多知识、工具和技能要学习培训,确实有很多内容要学习培训,可是对于初学者而言,有很多内容要学习培训,这类内容都包含以下的四加二中:

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

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

计算机基础

计算机基础是一个软件测试工程师的基础,当中包含了对计算机系统的最基本的认识和明白。这方面并不需要太多的描述,又很好学大家希望比较系统地学习计算机基础知识,或者检验一下自个是否真正掌握了计算机基础的相关内容,推荐大家去找一份《一级计算机基础及MSOffice应用考试》的真题,自个限定时间做一下,基本上就能知道自个的水平了。

计算机网络

计算机网络方面的知识十分繁杂,并不是必须掌握全部的内容。可是,对于当中的网络基本知识如IP、端口、域名、网络协议、网关、代理、局域网和广域网等基本概念还是需要明白的,要做到能够区分清楚这类基本概念,然后用自个的话表达出这类基本概念的含义,在实际上网的过程中找到对应的实际场景。

操作系统——Linux

软件测试需要了解一个操作系统,为什么会推荐Linux,是由于如今许多互联网公司全是使用Linux部署产品。测试工程师会一点Linux就可以自个查询日志、乃至自个部署,肯定是大大的加分项。对Linux的学习培训只需了解Linux系统Shell的基本操作即可,比如创建、拷贝、删除文件和目录、查询文本文件、运行程序等。

数据库——MySQL

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

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

对于知识点的学习培训,大家应当有个开放好学的心态,假如工作上感觉自个掌握某一项技能对于自个和团队的总结会有帮助,就应当试着去学习。艺不压身的古语,对于全部从事技术工作的人士是通用的。

编程语言——Python

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

英语基础

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

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

软件测试资料免费领取 100+ 名企测试内推资源倾情分享

上一篇 下一篇

猜你喜欢

热点阅读