互联网

艾瑞:云测试—应用人工智能帮助企业降本增效

来源:艾瑞咨询 作者:王巍令 穆春阳 2020/6/10 19:21:48

导语:测试作为软件开发后到上线的最后一个环节,对于产品体验和质量,起着至关重要的作用。测试的发展先后经历了纯人工测试、工具化测试和云测试的三个阶段,目前,以深度学习为代表的人工智能技术与云测试紧密结合,可大幅提升测试的效率,降低测试的成本。

导语:测试作为软件开发后到上线的最后一个环节,对于产品体验和质量,起着至关重要的作用。测试的发展先后经历了纯人工测试、工具化测试和云测试的三个阶段,目前,以深度学习为代表的人工智能技术与云测试紧密结合,可大幅提升测试的效率,降低测试的成本。

测试行业的发展阶段

国内测试企业服务主要经历了三个阶段。

第一个阶段是人工测试时代,基本上就是测试工程师以纯人工的方式进行,这个阶段更多是派人力去客户所在地直接提供测试服务。

第二个阶段是工具时代,测试服务企业开始使用一系列的测试管理工具,来管理测试的过程,使用自动化测试工具来取代部分手工测试,以此来提升测试服务的效率。

第三个阶段是云测试时代,云测试将人工智能技术和弹性的人力模式融入测试行业中,革新了整个测试行业。云测试的模式打破了旧有的外包测试方式,将专业、先进的测试能力以企业服务的形式赋能给企业,极大限度地提高了信息化转型企业对软件和系统质量的把握。

云测试内涵的不断扩展

在云测试雏形期,以兼容性测试为主。在移动互联网发展的早期,移动应用呈现井喷状态,但此时iOS和安卓平台都存在机型碎片化的问题,尤其是安卓,因为其开源特点,导致设备繁多,品牌众多,版本各异,分辨率不统一。在应用上线前的测试阶段,开发者要购买大量的真机,投入大量的人力,进行应用的兼容性测试。在这种背景下,国内最早的云测试服务商Testin云测成立,并开启了“用企业服务的模式将测试由专业的测试服务商来解决”的云测试时代。Testin云测之后,百度MTC、腾讯Wetest等也进入此领域,云测试行业迅速发展。

随着移动互联网的进一步发展,单纯的兼容性测试已经难以满足企业的测试需求。此时,云测试的内涵不断扩大,Bug探索测试、功能测试、性能测试、安全测试、自动化监控等相继纳入了云测试的范畴。

随着5G、物联网的发展和疫情的冲击,云测试的内涵正进一步扩大,测试对象已经远不止单纯的手机应用,而是包括web、小程序、泛物联网设备等。云测试,一方面在不断取代传统测试,另一方面在新增的测试需求中从一开始就占据了主导地位,客户只需要将自己的测试目的、环境要求等数据提供给云测试服务商即可。

image001.png

云测试中的人工智能应用

近几年,以深度学习为代表的人工智能渗透到各行各业,云测试也不例外。以Testin云测为例,2017年开始,公司着力于AI技术与测试的结合。在智能测试云中,AI技术从测试用例的智能生成,测试的智能执行,以及测试结果的智能分析三个方向赋能自动化测试。

与传统的自动化测试相比,人工智能赋能的云测试主要特点有:

(1)学习成本低。传统的自动化测试,即使做到比较易用,也至多是低代码,而人工智能赋能的云测试完全可以做到以自然语言表达,从而降低了学习成本。

(2)维护成本低。基于严丝合缝规则的自动化测试,一旦测试环境有细微的变化,则要修改代码中的参数,理解成本和维护成本都更高,而人工智能测试维护成本显著降低。

(3)Hybird识别好。人工智能测试,因不依赖于控件信息,可直接进行控件识别,因此Hybird识别效果大幅提升。

(4)跨应用与跨平台。传统的自动化测试,是基于规则,这就导致其适应性较差,跨应用与跨平台能力均较弱,而人工智能测试,可不断地通过OCR、以图搜图等进行学习,适应能力大幅增强。

云测试模式对传统的商业方法进行了崭新的迭代,甚至对传统的软件测试模式进行了颠覆。目前不少500强企业已采用云测试模式,并从软件及系统测试中为云测试单独划分预算,其中不仅包括互联网,还有许多转型“互联网+”的传统企业。人工智能技术融入测试行业中,进一步提升了测试行业整体的专业性、智能性的水平,增强了测试行业的效率,使测试人员摆脱开发技能束缚,专注于业务能力和测试设计能力的培养。

(本文为艾瑞网独家原创稿件 转载请注明出处)
  • 合作伙伴

  • 官方微信
    官方微信

    新浪微博
    邮件订阅
    第一时间获取最新行业数据、研究成果、产业报告、活动峰会等信息。
     关于艾瑞| 业务体系| 加入艾瑞| 服务声明| 信息反馈| 联系我们| 合作伙伴| 友情链接

Copyright© 沪公网安备 31010402000581号沪ICP备15021772号-10

扫一扫,或长按识别二维码

关注艾瑞网官方微信公众号