Py学习  »  Python

光速掌握Python,已帮助3100+人实现薪资年入35万!

Python编程时光 • 2 年前 • 216 次点击  

我们常说今天是后信息时代,或者即将进入智能时代。智能时代,我们的部分劳动力会得到解放,同时会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者,这样才不会趋势被淘汰。


曾经李开复老师讲 AI 人工智能的文章提到:10年内,你的工作会被取代吗?



文中说道,最容易被取代的白领工作有两种:

  • 一种是重复性的去做同一个工作的,比如说在办公桌上给档案分类的,或者是接线生,或者是客服,或者是帮着记账这一类工作,因为重复性比较高。

  • 另外一种是跟人不接触的工作,因为 AI 不会和人沟通,它没有同理心,没有同情心。所以,人与人的接触的工作是不会被 AI 取代的。所有工作是可以在一个单一的环境里,不跟人接触就能把工作做好的,这些工作有可能被 AI 取代。

  • 另外,我们谈到的,一些不动的,结构化的,固定环境的劳力工作,也容易被取代。

总结下,单一性的、简单的、不与人打交道的是最容易被 AI 取代的,因为 AI 不会和人沟通,它没有同理心,没有同情心。


工作中也是如此,你想想,在你的工作中,是否每天都会有重复性的工作,在一个软件的生命周期中,就有很多重复的工作特别是在测试这个阶段中,很多大量的重复性的工作,比如迭代新的版本的时候,以前老的功能需要回归测试,开发改动了一个 bug 后,需要对相关有影响的模块就行回归测试,避免修改的模块产生新的 bug。


现在还在点点点的功能测试在不久的将来可能面临失业。因为你的这块工作可以完全被脚本去自动化执行。比如说爬虫大量图片,如果人工去做的话,需要我们一张张图的去保存,这些重复的保存动作就可以用脚本去循环完成。


在测试行业,永恒不变的话题就是:

如何更好的保障质量,如何更好的提升测试效率。


在互联网公司,产品的迭代非常快,企鹅帝国的掌舵人马化腾把腾讯的渐进式创新解释为「小步快跑,试错迭代」。同时,随着互联网软件快速迭代、快速交付的需求日益凸显,软件测试人员渐渐从「幕后」走向「台前」,将承担软件过程中更多的工作与更大的挑战,为在质量和效率之间取得平衡,质量保障工作的技术性正在不断提升。


这样,使测试流程自动化成为必不可少的一环了。


我们打开招聘网站,招聘中高级测试工程师一栏,基本都会要求掌握自动化测试案例编写、开发和维护工作。

未来时代的竞争是学习能力的竞争,掌握了有效的学习方法,在竞争中的优势就会更强。当我们学习能力不够,就会被机器取代,这就是事实。


最近很多人说自己做了几年测试了,感觉自己一直在点点点,想要提升自己却苦于无门,针对这个问题,还是那句话,市场的变化,行业的变化,我们必须适应变化,拥抱变化,提升自我。


👇扫码入群,在职提升交流群👇

👇 👇 👇

☝免费领取王牌软件测试学习资料及其他福利☝


测试行业的演进和革命,是行业发展到一定的阶段,在不断追求效率和质量保障道路上必然的结果。它让传统的测试工程师从简单,重复,低效、可替代性强的手工测试,变成了有技术难度和门槛的测试开发工程师,也让我们有更多的机会拿到更高的薪资。每个行业都在不断的演进和发展,那么如何更好的适应行业的发展、技术的变革呢?


随着被测系统越来越大,逻辑越来越复杂,测试的工作量也会倍增,这必然会暴露出测试资源与测试生命周期的冲突,因此为了更快、有效、可靠的对被测系统进行测试,需要引入自动化测试。


而另一方面,当下测试开发岗位是目前软件测试的主趋势,也是升职加薪的必要手段,因此自动化测试必须要尽快实施。


选择做自动化,首先要明确目标,自动化是分层的,目前主流认为,自动化测试主要分为UI、SERVICE、JUNIT三层。


所以我们做自动化的第一步要确认,自己要做针对哪一层的自动化,每一层自动化要做的事情如下:

  • UI 层:

    主要是对页面元素进行检验,多用于测试浏览器的兼容性。

  • SERVICE层:

    主要针对的就是接口,而接口关注的就是一个类、或者一个函数的实现03Junit 层,关注于底层代码的逻辑,需要精确到每个 if 分支、每个 for 循环的运行。


以主流电商淘宝网为例:此时我们想验证下谷歌、火狐、EDGE、Safari 浏览器是不是都可以正常进行搜索,此时我们就可以将这个功能做出 UI 自动化,自动识别搜索框,而后在各个浏览器以验证其兼容性。

那么我们输入”苹果手机”,而后点击搜索,此时服务器会根据用户要求返回查询结果,这时就是接口测试。

有了接口,后台会判断关键字:收到苹果手机”就返回其相关内容,如果搜索的为”华为手机”就要返回华为手机相关内容,此时就涉及逻辑判断,最好通过单元测试实现。


明白了每层的自动化的测试标的,接下来再给大家介绍下,为什么是金字塔模型,这代表每层的比重和重要性,因此这个模型告诉我们:

  • 一定要对底层实现做单元(JUNIT)测试,当然这部分大部分都是由开发实现。

  • UI 因为其不稳定性,投入高但是往往效果小,因此比重低,但是这个框架有个好处,适合学习入门,因此如果你第一次尝试自动化,不妨从 UI 开始做起。

  • 接口自动化,对测试人员的编码能力有足够高的要求,但是相对于单元测试,又少了很多细节技术的学习,因此推荐有一定代码基础的人从接口自动化做起。


所以这里我的建议是,先树立目标,从哪一层开始做起,入门级做 UI,有一定的基础直接做接口。


终极测试的职业规划:

如果一旦进入到自动化测试的行业,请明白,也只是测试职业生涯的一小步而已。如果想要在测试行业继续耕耘,有更高的成就,需要为自己制定好严格的职业规划路径。


如果把目前的自动化测试分为初级、中级、高级、专家四类,在每一级的要求如下:

可见从初级成长到专家,要做的事情非常多,每一级别的成长都有其对应的技能标准,我们只有对自己的职业有清晰的认识,才能使我们走的每一步都掷地有声。


这里给大家强烈推荐,针对社群粉丝开设的免费福利课程——

《云服务+Docker 进行测试环境搭建集训营》


给你提供一次成长突破的助力,课程是专项讲云服务+Docker+自动化测试领域的,创办至今已经帮助了很多苦于无法从功能测试突破到自动化测试瓶颈的测试人员。







我们要对自己职业发展有明确的规划,这样自己才不会每天浑浑噩噩,才不会因为各种焦虑压力等迷茫,才能朝着目标越来越近,大道至简,选择转行或者自我提升的朋友们,想要升职加薪,年薪突破30万,选择自动化测试,将是你最正确的路!



每个测试人都适用的课程,学完就能用上

课程不讲虚的,每一个环节都是你平时工作能用上的技术干货,3天直播课带你突破Docker+自动化测试领域,避自动化测试常见误区。



技术干货分享+全程社群辅导答疑

和其他课程不同,这门课程的助教老师会全方位给你辅导,随时在社群里进行学习辅导和答疑。帮助你高效地掌握云服务+Docker+自动化测试重点难点


即刻扫码入群,报名加入集训营

🔽

免费领取王牌软件测试学习资料及其他福利


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/120061
 
216 次点击