栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

手工测试点了4年我受不了了,如何逃离难道就真的没有办法了?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

手工测试点了4年我受不了了,如何逃离难道就真的没有办法了?

近年来测试行业洗牌加剧,不懂“技术”的功能测试人员,在企业中不仅发展受限,而且还不得不面临越来越边缘化的尴尬。 特别是随着“提质增效”的呼声越来越大,业界用人的标准也从人海战术转为“招聘1个人,干3个人的活,发2个人的工资”。 如果说自动化测试技术,以前是工资高低的炼金石,那么现在,自动化测试则是你不被内卷的防身术。

自动化测试,怎样算入了门?

对于测试人员来说,很多人通过一到两个月学习,都有能力写简单脚本来做一些自动化测试。我看到有很多人走到这一步就停下了脚本,开始不断重复这一两个月的经验,由始至终都在写一些简单的脚本。那么,接下来怎么走呢?

进入自动化测试领域之后,第一个门槛就是:能不能自己开发测试工具。

这里我说的测试工具,指一切能辅助测试人员提高工作效率的工具。它可能是一个批量生成测试数据的脚本,也可能是针对现有工具的一些二次开发,对第三方工具的一些封装,甚至是一个web网站形式的测试管理系统,或者一套接口,一套数据报表,等等。

别人的代码我能看懂,但为什么他们要这么写?

我刚开始做自动化的时候,看过一些别人写的小工具的代码。实际上我在诺基亚新员工训练营里接触的第一个项目就是基于别人给的一些现成代码来做改动。可以说,他的代码我每一行都能看懂,但是,连在一起就让人很迷茫了,我就想问“到底为什么他要这么写?”

要是我来设计这个工具,我会怎么设计?最开始我对这个问题是没有答案的,要是让我设计,我两眼一抹黑啊,根本不知道从何入手。

很多时候限制我们,不是开发语言我会不会用,而是有没有设计思路

后来我花了两年时间才弄懂“为什么他们要这么写”的问题。而且,这个地方是有套路的。实际上,按照一定的套路去思考,设计一个或者简单或者复杂的工具,并没有多少难度。而我当时看到的工具的代码,已经是一个经过n多次改进后的版本。理解代码的改进过程,就能理解他们这么写的原因。

开发语言的选择和工具开发

我个人在开发测试工具的时候,偏向于python语言,之前写的python语言学习方法介绍,可以帮助新人入门这门语言。

但是实际工作中,为了快速开发,或者为了重用第三方的库或代码,大多数时候不会限制死在一门语言上。比如,如果要开发jenkins pipeline,就得用groovy,要开发页面前端,就离不开java script,有些历史遗留工具可能是python 2写的。

我用过最古老的测试工具是一个20年历史的,拥有java swing图形界面的神奇的工具。。。我们在用它的时候已经没人懂怎样改这个工具的代码了。

所以,其实开发语言并不是关键,关键是设计思路。

我的建议是,至少掌握python或java(最好都会),外加javascript。至于其他语言之类的,用到的时候快速学习即可。

最后给大家准备了一份测试人福利!

对想要进阶自动化测试的同学来说是非常有帮助的。需要测试资料的小伙伴可以【点击这里——备注CSDN】获取完整版的测试资料哈!!

想进大厂,想升职加薪,想改变现状,那就请抓住每一次人生扬帆起航的机会,在宝贵的青春年华抓紧学习~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号