在云测试技术已经非常成熟,云测试服务模式已被证明在降本增效方面有着显著效果的今天,企业是否还需要自建测试团队,能否将测试全部交给云测试服务呢?
对此,Testin云测总裁徐琨表示,这个问题的答案不是非黑即白的,需要根据企业自身发展,以及对科技的投入情况来判断。
比如,对于处在快速成长阶段的成长型企业来说,发展业务是根本,建议完全采用云测试服务;如果企业相对成熟,对信息化建设已有一定的投入,则建议企业采用自建组合云测试的模式。
以此,在引入前沿测试方案技术的同时,优化现有测试规程及框架,通过云测试有效提高测试执行的效率,降低测试的成本。
自建测试团队:内部团队协作紧密,但成本高
企业选择自建测试团队,测试和研发人员都是公司内部的职工,团队成员之间联系密切,可随时面对面交流,快速讨论出解决方案并执行。同时,各方需求的把握也会更准确,在开发设计阶段,测试团队就可介入,测试计划和测试重点的调整优化更加灵活,对需求的理解及变更也可以及时跟进。
自建团队的劣势主要为成本较高。对于企业来说,不管是测试设备的持有还是测试人员的雇佣都是很大的开销。
首先,企业需要购置所有消费者可能搭载的硬件,而且这个资源池随着硬件厂商的更新还需要不断迭代,采购和维修成本都很高,还可能出现设备丢失等管理问题。
同时,人力成本也非常高,按照市价来看,一个有行业经验同时又有较高测试水平的专业软件测试工程师的用工成本基本达到每月2万元,每人每年的人力成本至少为20万元。优秀的专业测试人员因为各行业的需求量大且工作压力较高,流动性也较大。
此外,在发版淡季,测试人员的实际工作效率和内容也会有所缩减。
云测试专业服务:降本增效明显,对客户的需求把握是关键
云测试服务将测试以云服务的形式通过互联网提供给有需求的企业客户。将测试云化有很多好处:首先,测试资源对于企业是透明的。云测试平台将不同的测试资源和服务统一进行管理,便于感知、查询和使用。企业只需要关心怎么使用这些资源,而不必关心实现细节,扩展、升级、故障修复都不用管。
同时,测试资源动态分配,弹性缩放,可以根据需求的变化,自动地进行分配和管理,实现高度“弹性”的缩放和优化使用。
此外,云测试正在通过应用机器学习和深度学习算法实现自动化脚本的智能化,节省脚本的录制、维护时间,让测试越来越“聪明”,帮助企业达到测试的低投入、高产出。
把测试全部交给云测试,效率至少可以提升50%,成本至少会降低30%。
与自建团队相比,云测试服务的劣势体现在,测试团队不是企业内部员工,与研发人员较难做到像自建团队那样深入而密切的沟通。此外,在具体问题的复现和bug定位方面,双方沟通的综合成本相对较高。这些问题,随着DevOps集成将得到缓解,云测试服务将与开发流程深度融合,使测试服务在开发的各个阶段自动进行。
云测试服务的关键是如何将先进的技术与企业的测试需求深度结合,真正帮助企业解决问题。徐琨指出,想要交付高质量和准确的测试结果和输出,就需要真正了解并精通对应行业技术的专业测试服务来设计、执行并不断优化测试用例,这是一项需要持续、稳定进行的专业工作。
写在最后
在传统测试中,测试工程师做了大量重复劳动,人工智能将极大的扩展现有自动化测试的能力,大幅取代重复的测试工作。云测试对测试工程师而言,是一种能力的解放,能够让他们有更多的精力用于理解业务,专注于创新工作,发现更多产品优化的思路。
徐琨表示,“云测试把测试工程师的人力资源最大化的共享给所有的企业客户,企业经营的终极目标是成本的最小化和收益的最大化,采用云测试可以在测试环节对企业产生非常大的助益作用。测试的云化是必然,具体在多大程度上完成云化,则要根据每个企业的具体情况,以达到效率和成本的最优化。”