据中研普华《2020-2025年中国软件测试行业现状分析及投资风险预测报告》显示,近年来我国软件测试行业市场规模稳定增长,截至到2020年已达到1989亿元,同比增长18%。在软件测试领域,按照自动化程度分类,分为手工测试与自动化测试。按照软件质量特性分类,分为功能测试与性能测试。功能测试的目的是测试软件需求实现的准确性、易用性、适合性、互操作性等是否满足需求。性能测试则包括负载测试、压力测试、兼容性测试、可移植性测试和健壮性测试。36氪此前报道的「掌动清流百度MTC」聚焦于性能测试,而「腾讯WeTest」、「云测Testin」、「Testbird」、「精灵云测」等则是综合型测试平台。本文报道的「龙测科技」聚焦在功能测试板块,创始人&CEO师江帆于2012年获得美国內布拉斯加大学林肯分校计算机科学与工程系软件测试方向的博士学位,其所在的测试实验室ESQuaReD是全美Top5的软件工程实验室,曾就职于中国长城集团、美国IBM、美国微软和Expedia等国内外大型知名软件公司,拥有20多年的软件测试开发及管理经验,因此,他对测试环节的痛点以及市面上厂商所能解决问题的程度有更深的了解。师江帆介绍到,在我国,有近9成的企业都是用手工测试的方式解决功能测试问题,属于典型的低端劳动密集型行业。其中,很多企业会与如中软国际、神州数码等外包公司合作,比如我国更大的软件公司每年需要的外包测试人员就高达26000多人。这无疑会带来很高的成本,对企业的管理能力也提出了更高的要求。此外,在敏捷开发成为主流的背景下,产品的迭代周期一般都在2周左右,对测试速度提出了极高的要求;同时测试量大也是非常突出的现象。“比如一个网上商城有几十个模块,每个模块包含10个流程,组合爆炸出来可达到100亿个不同的流程。即便1秒来测试一个行为用例,完全测试完也需花费300年,没有工具辅助,人是测不过来的。”师江帆补充道。而自动化测试方面,目前国内常用的功能测试软件包括HP QuickTest Professional software(QTP)、Rational Robot、SilkTest、WinRunner等。这些软件均是海外老牌厂商,功能成熟、性能优越。但不足之处是价格昂贵,一套部署在本地的软件,不仅维护成本高,价格更是高达七位数;此外,工具拓展性较差,还要求使用者必须具备一定的编程语言基础,而绝大部分功能测试人员却往往不具备该技能。随着AI、云计算等技术的发展,近几年,开始有一批海外企业尝试用AI来提高测试效率,如美国的Test.AI、波士顿的Mabl和以色列的Testim。 基于AI+Robot+Model(ARM)三个技术于一体的AITestOps(测试运维一体化)平台,可完成.EXE应用程序、Web、安卓应用、iOS应用、小程序以及混合应用的自动化UI功能测试。操作流程上,具体是:首先,通过录制器录制测试流程或者AI自动探索测试流程序列。对测试人员来说,可大幅度提高工作效率和测试准确性。
其次,基于序列,测试人员通过搭积木的方式将对应的模块拖拉拽到编辑屏幕上,再通过箭头将序列连接,最终产生可交互的更复杂的有可能组合爆炸的测试用例集合。测试用例运行结束后,测试人员可查看带视频录制和步骤截图的测试报告,发现Bug。在操作界面的视觉方面,对比传统测试软件的纯代码显示,「龙测科技」是纯中文显示,这种无代码的形式,极大的降低了测试人员的使用门槛。
除此之外,在稳定执行方面,还通过借助触摸屏、机械手、机械臂和摄像头等机器人的方式,模拟真人进行物理性的交互测试,以此实现对某些业务场景的的自动化测试,进而提高测试自动化覆盖率。
目前,该软件自动化测试工具可实现直接订阅SaaS系统、本地化独立部署或定制化服务。其中SaaS订阅年费为5万元左右;本地化部署版本客单价在数十万到数百万之间;定制化版本将依据企业实际需求商定。在客户策略上,计划大客户、小用户同步推进。大客户定位在通信互联网、金融保险、中大型软件企业及其它行业信息化程度较高的头部企业。小用户的拓展将通过与TesterHome等社区、应用商店、门户等合作实现。据介绍,现有合作客户已达数十家。在行业竞争上,谈及产品差异性和竞争壁垒时,师江帆介绍到:“在业务模式上,云测Testin、蛙测的功能测试倾向于APP端;而我们是所有平台应用都可以测试,比如Windows、Web以及APP端。同时我们基于AI+Robot+Model(ARM)三个技术于一体驱动的测试平台,在核心算法方面已经有数十件发明专利,在国内甚至全球都是的。”