选择了一门自己喜欢的语言,就可以了吗?我的python测试之路,我自己说了算
Posted 程序员小捣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择了一门自己喜欢的语言,就可以了吗?我的python测试之路,我自己说了算相关的知识,希望对你有一定的参考价值。
关注我,每天分享软件测试技术干货、面试经验,想要领取测试资料、进入软件测试学习交流群的可以直接加群644956177~~
在python很流行的当下,我们都会去主动的学习和掌握一门编程语言,而在选择互联网的就业方向的时候,我们可能就会根据自身的情况,来决定自己去做一个开发,测试或者运维。
当然了,软件行业的就业岗位并非我这里所说的这么的笼统,仅仅就从测试方向而言就会分为功能测试,自动化测试,性能测试等等。之所以很多的人会选择做一个测试,可能有源于兴趣,也有可能是因为专业。做什么的其实并不重要,重要的是我们该如何去做好它?
这一篇,我就仅仅从一个转行的,从事软件测试人员的角度,来和大家聊一聊我的python测试之路。
第一,要有一道拿手菜
语言并无优劣,在不同的地方,他们都会有自己的价值体现。而我选择python的一个重要原因,真的就是因为大家都说python学起来很简单。哈哈,这几年下来,我其实也并没有发现之前为什么会有人这么说,只是有一点,python相对来说是容易上手的,尤其是对计算机行业出入较大的人,作为一门入门级别的编程语言,也是不错的一个选择的。毕竟,python以它的灵活而出名。灵活,也是真的灵活。
这是我要说的第一点,也是最重要的一点。在众多的编程语言中,必须有一门相对来说比较熟悉或者精通的。很多大咖都有说到,各种编程语言其实本质上是相通的,只是在自我实现方面会有一些自己的特色。当然,如果所有的编程语言没有了自己的特色,那岂不是没有什么python,Java,c++之分了吗?那岂不是很不好玩,开个玩笑。
而在一个领域想要深耕,也是需要从一个点出发,做到精而专,继而广且深。这方面,可能也是我们各行各业都比较信奉的信条了。
第二,方向很重要
当我们**选择了一门自己喜欢的语言,就可以了吗?**这肯定是不行的。作为一个软件测试,我们都会经历的阶段就是漫长的功能测试之路,申明一点,并没有做功能测试就稍逊于人的意思,因为在实际中,我也见证了非常多手工测试相当厉害的大神。我想要说的是,我们每个人都希望自己在所做的领域里有发展和成长的空间。
相信很多做了一段时间功能测试的人,都会厌倦那种经常点点点的日子,我也是深深地不喜欢了点点点,同时也是想要走得再远一点,所以选择了python的自动化测试。而作为一个python自动化测试的感受就是,如果你会写一手很漂亮的测试代码,那是真的很棒。如果你是一个新手,你首先需要做到第一点,熟悉它,甚至“爱上它”。接着就是你要明确你自己想要在某一领域的成长方向,你是想要从管理岗走,还是走技术岗。这都是需要我们自己想好的。
言归正传,python自动化的测试岗想要走得好,个人觉得可以从以下几个方面着手:
1、扎实的编程基础知识。
就比如说列表和字典怎么用?函数怎么封装?怎么继承?怎么调用?等等
2、熟悉产品的功能实现。
我并不觉得脱离了手工的自动化就是高级的,反而,依附于手工的自动化测试是更有价值和意义的。在很多次的项目变动中,我发现,想要快速的开展自动化脚本的写作,首先需要的就是我们必须熟悉这一个脚本所实现的功能是什么,只有真正手工明白了怎么点,我们的脚本实现才会容易,也同时才会全面,不会有所疏漏。手工验证就好像是模子,也好比是一些录制生成自动化脚本的工具一样,我们的自动化脚本必须依托于这个模子,如果单独去搞,它不仅不好下手,而且会引发很多的问题。
3、不要以为注释是多余的。
记得刚开始接触自动化脚本的时候,看到过一些很精炼的脚本,真的看起来很有美感。等到需要自己去阅读或者使用一部分的代码的时候,就发现了一个很头疼的问题。很多复杂不常用的功能实现,代码阅读起来很费劲,需要一点点进去看,很是费时费力。因为没有注释,这一段代码实现了什么样的功能,并不能一下子看出来。所以,这就深深地给我提了个醒,代码中适当的注释是多么重要。我们毕竟不能记住所有的东西,加一些注释,既能方便别人阅读,也可以在后期自己回头修改的时候,也可以提醒自己,也算是一举两得了。
4、并不是所有的功能点都需要抽离出来
我觉得一段好的代码是需要整合的地方抽离成函数,不需要封装的地方就暴露在外面。可能这个和python的封装继承思想有出入,但也是个人看法。如果你遇到的代码是每一行都是一个函数,函数里又是嵌套的函数,你会不会头疼,尤其是在分析调试的时候。
5、严格的代码规范
其实上面说的三点也可以归结在代码规范里,之所以提出来单说,也是因为被深深地伤害过。所以,应该遵守的代码规范,我们还是必须严格贯彻执行的。否则,在同一个代码库上,就会有格式各样的代码风格,那简直就乱套了。
简单总结一下,想要自己在喜欢的领域里走得远,那就无外乎三个方面:一是不断地深耕学习新的东西,二是温故而知新,三是推陈出新,举一反三。
关注我,每周都会有小成长。
在这里还是要推荐下我自己建的Python自动化学习群:644956177 ,群里都是学Python自动化测试的,如果你正在学习Python ,小编欢迎你加入,大家都是测试开发党,不定期分享干货(只有Python软件测试相关的),包括我自己整理的一份2021最新的Python自动化资料。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
以上是关于选择了一门自己喜欢的语言,就可以了吗?我的python测试之路,我自己说了算的主要内容,如果未能解决你的问题,请参考以下文章