自动化测试-自动化测试的重要性

目录

  • 前言
  • 李开复谈人工智能
  • 生活的智能化
  • 工作的重复性
  • IT 行业环境
  • Python自动化框架。

前言

我们常说今天是后信息时代,或者即将进入智能时代。智能时代,我们的部分劳动力会得到解放,同时会有一部分人面临失业。在技术上,我们能做的,就是成为智能化时代技术的拥有者,这样才不会趋势被淘汰。公众号读者也有不少的测试工程师,这次写个 Python 自动化测试教程系列文章。

李开复谈人工智能

最近看了一篇关于李开复老师讲 AI 人工智能的文章:10年内,你的工作会被取代吗?

文中说道,最容易被取代的白领工作有两种:一种是重复性的去做同一个工作的,比如说在办公桌上给档案分类的,或者是接线生,或者是客服,或者是帮着记账这一类工作,因为重复性比较高。

另外一种是跟人不接触的工作,因为 AI 不会和人沟通,它没有同理心,没有同情心。所以,人与人的接触的工作是不会被 AI 取代的。 所有工作是可以在一个单一的环境里,不跟人接触就能把工作做好的,这些工作有可能被 AI 取代。另外,我们谈到的,一些不动的,结构化的,固定环境的劳力工作,也容易被取代。

如果这个工作的动作是相对比较简单的,比如总是钉同一个钉子,或者总是在刷碗,这些事情就相对容易被取代,因为都是重复性的。

总结下,单一性的、简单的、不与人打交道的是最容易被 AI 取代的。

生活智能化

最近几年智能家居也火起来了,使得生活也开始走智能化路线。雷军的小米成功上市,暗度陈仓早已布局智能家居。小米的智能家居生态链经过 3 年的积累,已经形成了完整体系。小米的生态链是以手机为核心,以手机周边、智能硬件、生活耗材三方面层层圈起的生态链三大圈层。

工作重复化

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

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

IT 行业环境

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

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

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

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

Python自动化框架

自动化测试框架,即是应用于自动化测试所用的框架,这次的系列文章我用的Robot Framework。它是一款 Python 编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。下篇文章详细讲解这个框架优缺点和安装,敬请期待。

系列文章写得过程中我也会听取大家的意见,不断对文章方向进行微调,如讲的不好的地方,欢迎大家指正。

文章为pk哥原创,我在我的公众号: Python 知识圈 上会分享更多心得体会,你也可以关注。

***版权申明:本文为 Python知识圈 pyzhishiquan.com 原创,没有Python知识圈书面授权,请勿以任何形式转载,摘编,复制或镜像。***

为您推荐

发表评论

电子邮件地址不会被公开。