你觉得有必要学Python自动化测试吗?
第一时间关注 柠檬班 获取技术干货!阅读文本大概需要 3 分钟。前言我们经常说今天是后信息时代,是即将进入智能时代。在这个智能时代,我们很多劳动力将会得到解放,同时也会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者...
第一时间关注 柠檬班 获取技术干货!
阅读文本大概需要 3 分钟。
前言
我们经常说今天是后信息时代,是即将进入智能时代。在这个智能时代,我们很多劳动力将会得到解放,同时也会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者,这样才不会趋势被淘汰。
李开复谈人工智能
最近看了一篇关于李开复老师讲 AI 人工智能的文章:10年内,你的工作会被取代吗?
文中说道,最容易被取代的白领工作有两种:一种是重复性的去做同一个工作的,比如说在办公桌上给档案分类的,或者是接线生,或者是客服,或者是帮着记账这一类工作,因为重复性比较高。
另外一种是跟人不接触的工作,因为 AI 不会和人沟通,它没有同理心,没有同情心。所以,人与人的接触的工作是不会被 AI 取代的。 所有工作是可以在一个单一的环境里,不跟人接触就能把工作做好的,这些工作有可能被 AI 取代。另外,我们谈到的,一些不动的,结构化的,固定环境的劳力工作,也容易被取代。
如果这个工作的动作是相对比较简单的,比如总是钉同一个钉子,或者总是在刷碗,这些事情就相对容易被取代,因为都是重复性的。
总结下,单一性的、简单的、不与人打交道的是最容易被 AI 取代的。
生活智能化
最近几年智能家居也火起来了,使得生活也开始走智能化路线。雷军的小米成功上市,暗度陈仓早已布局智能家居。小米的智能家居生态链经过 3 年的积累,已经形成了完整体系。小米的生态链是以手机为核心,以手机周边、智能硬件、生活耗材三方面层层圈起的生态链三大圈层。
工作重复化
工作中也是如此,你想想,在你的工作中,是否每天都会有重复性的工作,就拿我们程序员的领域来说,在一个软件的生命周期中,就有很多重复的工作,特别是在测试这个阶段中,很多大量的重复性的工作,比如迭代新的版本的时候,以前老的功能需要回归测试,开发改动了一个 bug 后,我们需要对相关有影响的模块就行回归测试,避免修改的模块产生新的 bug。
现在还在点点点的功能测试在不久的将来可能面临失业。因为你的这块工作可以完全被脚本去自动化执行。其实 pk 哥之前分享的爬虫类的文章都属于自动化范围,比如说爬虫大量图片,如果人工去做的话,需要我们一张张图的去保存,这些重复的保存动作就可以用脚本去循环完成。
IT 行业环境
在互联网公司,产品的迭代非常快,企鹅帝国的掌舵人马化腾把腾讯的渐进式创新解释为「小步快跑,试错迭代」。同时,随着互联网软件快速迭代、快速交付的需求日益凸显,软件测试人员渐渐从「幕后」走向「台前」,将承担软件过程中更多的工作与更大的挑战,为在质量和效率之间取得平衡,质量保障工作的技术性正在不断提升。
这样,使测试流程自动化成为必不可少的一环了。
我们打开招聘网站,在各大网站招聘中高级测试工程师的一栏中,大部分都会要求掌握自动化测试案例编写、开发和维护工作。
军老师说过:未来时代的竞争是学习能力的竞争,掌握了快速有效的学习方法,在竞争中的优势就会更强。如果我们学习能力不够,就会被机器取代,这就是显示。
自动化测试框架,即是应用于自动化测试所用的框架,这次的系列文章我用的Robot Framework。它是一款 Python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。下篇文章详细讲解这个框架优缺点和安装,敬请期待。
关注公众号:柠檬班,更多干货等你来看哦
今日福利
【Java11期开课啦】
8大实战案例模块,历时三年沉淀,Java4.0震撼发布!
偷偷告诉你前50名,还可获得价值300元的京东购物卡呦~
如有疑问,请留言告知,或者咨询柠檬班自动化测试培训平台:www.ceshiren.com官网客服哦
留言领取100G软件测试全面课程视频。