
由于市场移动终端设备更新换代率高、碎片化问题严重,让不同移动终端上的测试成为保证软件质量的重要环节。自己搭建测试团队通常都将各种机型全部买下来是很大的开销,且移动设备更新换代也很快,购买所有测试设备的做法并不现实,因此,部分企业采用自建测试团队后从专业的移动设备租赁公司,按照测试周期把移动设备租回本公司进行测试工作。
由于市场移动终端设备更新换代率高、碎片化问题严重,让不同移动终端上的测试成为保证软件质量的重要环节。自己搭建测试团队通常都将各种机型全部买下来是很大的开销,且移动设备更新换代也很快,购买所有测试设备的做法并不现实,因此,部分企业采用自建测试团队后从专业的移动设备租赁公司,按照测试周期把移动设备租回本公司进行测试工作。
然而,这样做的问题主要是成本高昂和管理复杂。企业需要一定数量的测试人员来保证质量,同时,对测试人员的专业测试技能要求也比较高。
与自建测试团队的模式不同,云测试提供了丰富的云设备和智能自动化测试工具,客户只要将测试需求上传到云测试平台,云平台提供专业测试并对测试结果进行分析。这就使得云测试可以让测试的效率提升50%以上,成本则只是会降低30%。
测试过程中,企业可以按照测试需求提交测试,不需要额外增加自己的人力资源以及管理成本。支持敏捷迭代,更可持续集成,将企业现有的测试管理过程与云端测试技术充分结合。对于企业来说,只需要关心怎么使用这些测试资源,解决了租赁设备资金投入大,人员资源成本高、工作负担重等缺点,提高了测试的执行效率,保证开发与测试间的同步进行。
下面,我们将主要从以下5个方面对云测试和自建测试团队模式进行比较
1.测试服务类型
云测试涵盖兼容测试、功能测试、安全测试、自动化测试、自动化监控、远程真机等多项内容,同时可根据行业领域细分提供不同行业的测试服务解决方案。而自建测试团队,测试类型通常比较单一,并不能完全覆盖测试的全生命周期,依旧要采用外包测试或云测试的模式来补齐测试内容。
2.设备管理
云测试机型齐全,利用云技术,具有极强的设备调度能力。通过设备管理平台统一管理设备,明确使用者及占用时间,自动获取设备全部信息,方便资产管理。自建测试团队后租赁设备测试一般机型不齐全,物理设备需要人工管理,签出/占用时协调资源花费大量时间。此外,租赁设备到公司内部后,大量设备需要资产管理,这也增加了人力资源成本。
3.人员要求
采用云测试,企业只需要提供测试需求,对测试人员能力要求不高,由平台提供专业案例设计及执行,效率高。测试人员流动,不影响测试进程。对于自建测试团队来说,案例编写及自动化工作量大、效率低,人员的流动会造成一定的问题。
4.测试执行
云测试利用云技术可大规模执行自动化测试,压缩上线时间。且自动化测试可以24小时不间断执行测试,释放重复工作的人力,有效提高测试执行的效率。自建测试团队采用人工执行,欠缺规模化调度执行的能力,导致执行效率不高,持续执行的稳定性较差。
5.测试成本
云测试提供标准化的测试,按照测试需求收取费用,不需要客户购买移动设备,无其他额外成本。在人力方面,全程由云测平台执行交付,不需要占用企业测试人员资源,测试用例以及测试结果统一平台化管理,随时可以查看对比。租赁设备测试按照租赁时间收取费用,在测试迭代周期中,空闲时间也会产生费用。同时,测试由公司内部人员完成,需要招聘专业测试人员,需要人力资源成本以及公司管理成本,而测试用例以及结果需要专人维护更新,增加了测试的人力与时间成本。
Testin云测总裁徐琨表示,“测试的云化是必然,云测试把测试变成标准化服务,为企业提供以整个测试产业为基础的最优化测试服务,把测试工程师的人力资源最大化的共享给所有的企业客户。企业经营的终极目标是成本的最小化和收益的最大化,采用云测试可以在测试环节对企业产生非常大的助益作用。”