我的python测试进阶之路,由我自己掌控!经验分享

Posted 程序员小捣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的python测试进阶之路,由我自己掌控!经验分享相关的知识,希望对你有一定的参考价值。

在这里插入图片描述
在python很流行的当下,我们都会去主动的学习和掌握一门编程语言, 而在选择互联网的就业方向的时候,我们可能就会根据自身的情况,来决定自己去做一个开发,测试或者运维。 当然了,软件行业的就业岗位并非我这里所说的这么的笼统,仅仅就从测试方向而言就会分为功能测试,自动化测试,性能测试等等。之所以很多的人会选择做一个测试,可能有源于兴趣,也有可能是因为专业。做什么的其实并不重要, 重要的是我们该如何去做好它?

这一篇,我就仅仅从一个转行的, 从事软件测试人员的角度,来和大家聊一聊我的python测试之路。

第一,要有一道拿手菜

语言并无优劣,在不同的地方, 他们都会有自己的价值体现。而我选择python的一个重要原因,真的就是因为大家都说python学起来很简单。哈哈,这几年下来, 我其实也并没有发现之前为什么会有人这么说,只是有一点,python相对来说是容易上手的,尤其是对计算机行业出入较大的人,作为一门入门级别的编程语言,也是不错的一个选择的。 毕竟,python以它的灵活而出名。灵活,也是真的灵活。

这是我要说的第一点,也是最重要的一点。在众多的编程语言中,必须有一门相对来说比较熟悉或者精通的。 很多大咖都有说到,各种编程语言其实本质上是相通的,只是在自我实现方面会有一些自己的特色。当然,如果所有的编程语言没有了自己的特色, 那岂不是没有什么python,Java,c++之分了吗?那岂不是很不好玩,开个玩笑。

而在一个领域想要深耕, 也是需要从一个点出发,做到精而专,继而广且深。这方面,可能也是我们各行各业都比较信奉的信条了。

第二,方向很重要

当我们选择了一门自己喜欢的语言, 就可以了吗?这肯定是不行的。作为一个软件测试,我们都会经历的阶段就是漫长的功能测试之路,申明一点,并没有做功能测试就稍逊于人的意思, 因为在实际中,我也见证了非常多手工测试相当厉害的大神。我想要说的是,我们每个人都希望自己在所做的领域里有发展和成长的空间。

相信很多做了一段时间功能测试的人, 都会厌倦那种经常点点点的日子,我也是深深地不喜欢了点点点,同时也是想要走得再远一点,所以选择了python的自动化测试。而作为一个python自动化测试的感受就是,如果你会写一手很漂亮的测试代码, 那是真的很棒。如果你是一个新手,你首先需要做到第一点,熟悉它,甚至“爱上它”。接着就是你要明确你自己想要在某一领域的成长方向,你是想要从管理岗走, 还是走技术岗。这都是需要我们自己想好的。

言归正传,python自动化的测试岗想要走得好, 个人觉得可以从以下几个方面着手:

1、扎实的编程基础知识。

就比如说列表和字典怎么用? 函数怎么封装?怎么继承?怎么调用?等等

2、熟悉产品的功能实现。

我并不觉得脱离了手工的自动化就是高级的,反而, 依附于手工的自动化测试是更有价值和意义的。在很多次的项目变动中,我发现,想要快速的开展自动化脚本的写作, 首先需要的就是我们必须熟悉这一个脚本所实现的功能是什么,只有真正手工明白了怎么点, 我们的脚本实现才会容易,也同时才会全面,不会有所疏漏。手工验证就好像是模子,也好比是一些录制生成自动化脚本的工具一样, 我们的自动化脚本必须依托于这个模子,如果单独去搞,它不仅不好下手,而且会引发很多的问题。

3、不要以为注释是多余的。

记得刚开始接触自动化脚本的时候, 看到过一些很精炼的脚本,真的看起来很有美感。等到需要自己去阅读或者使用一部分的代码的时候,就发现了一个很头疼的问题。很多复杂不常用的功能实现, 代码阅读起来很费劲,需要一点点进去看,很是费时费力。因为没有注释,这一段代码实现了什么样的功能,并不能一下子看出来。 所以,这就深深地给我提了个醒,代码中适当的注释是多么重要。我们毕竟不能记住所有的东西,加一些注释,既能方便别人阅读, 也可以在后期自己回头修改的时候,也可以提醒自己,也算是一举两得了。

4、并不是所有的功能点都需要抽离出来

我觉得一段好的代码是需要整合的地方抽离成函数, 不需要封装的地方就暴露在外面。可能这个和python的封装继承思想有出入,但也是个人看法。如果你遇到的代码是每一行都是一个函数, 函数里又是嵌套的函数,你会不会头疼,尤其是在分析调试的时候。

5、严格的代码规范

其实上面说的三点也可以归结在代码规范里, 之所以提出来单说,也是因为被深深地伤害过。所以,应该遵守的代码规范,我们还是必须严格贯彻执行的。否则,在同一个代码库上, 就会有格式各样的代码风格,那简直就乱套了。

简单总结一下,想要自己在喜欢的领域里走得远,那就无外乎三个方面:一是不断地深耕学习新的东西, 二是温故而知新,三是推陈出新,举一反三。

不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考, 稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

如果你已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,都可以加入我们1033482984,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!微信公众号【软件测试小dao

燃烧秀发输出内容,如果有一丢丢收获,点个赞鼓励一下吧!

以上是关于我的python测试进阶之路,由我自己掌控!经验分享的主要内容,如果未能解决你的问题,请参考以下文章

软件测试工程师求职笔试点(实战经验)—— 软件测试进阶之路

软件测试工程师求职笔试点(实战经验)—— 软件测试进阶之路

程序人生 -- 我的成长之路和进阶经验分享

功能测试(手工测试)转向软件测试工程师的进阶之路

功能测试(手工测试)转向软件测试工程师的进阶之路

入行测试6年了,从月薪3000到30000,浅谈我的自动化测试进阶之路...