熟悉软件开发过程的人都知道,测试是一个专业性强、重复性高的工作。因此,在较早期的PC互联网时代,测试能力就成为了众多巨头争相发展的对象,比如微软就在印度拥有全球最大的软件测试团队。
测试的发展先后经历了纯人工测试、工具化测试和云测试的三个阶段。目前,以深度学习为代表的人工智能技术在测试行业进行落地应用,云测试成为当下主流。与其他模式相比云测试提升了测试效率50%以上,降低了至少30%的测试成本。
而在人工测试和工具测试的时代,企业在解决测试问题上主要还是以自建测试团队和寻求外包测试解决为主。但随着云测试模式的出现,越来越多的企业开始意识到利用先进技术的优势,开始在测试预算中专门为云测试增设了预算规划。
从整体上来说企业在测试环节上的投资越来越重视。来自工信部的数据显示2020年1-5月,我国软件和信息技术服务业收入27999亿元,同比增长4.2%。2020年7月27日国务院关于印发新时期促进集成电路产业和软件产业高质量发展若干政策的通知,从政策层给予了软件企业高质量发展的诸多支持和政策福利,这些指向的都是面向未来的对软件高质量发展和云测试行业的押注。
那么,无论是互联网企业还是传统企业,如何能找到适合自己需求的最好测试模式,并控制开支、提高效率呢?
首先,如何管理软件和系统测试的预算呢?
软件和系统测试预算的规划应该与其他业务领域略有不同。需要提前6-12个月进行规划预算和分配方式,查看适用模式和具体业务的测试成本,并将其应用到企业的财务预算计划中。
记者调查发现,从2012年开始,企业的软件和系统测试预算开始从自建团队、外包测试的模式转变为自建团队、云测试、外包测试三种模式并存的情况,并且云测试在当中所占比例越来越大。
在这当中外包测试的模式正在呈现萎缩的趋势,测试模式在优化进步的情况下,外包测试所存在的安全、专业性、供应商水平等问题,与企业在测试方面的成本、效率等方面存在相反的发展趋势。
更重要的是,作为保证软件和系统质量的重要环节,测试结果的准确度是绝对不容忽视的,外包测试多采用人工的模式,本质上无法避免测试结果的疏忽和漏洞。
其次,测试预算的灵活调整和结果导向
在理想情况下,企业的测试预算应根据自己的项目和需求进行调整、扩展或紧缩。这当中的弹性和服务的可伸缩是尤其重要的,无论对测试预算规划还是测试费用跟踪都有很直接的体现,云测试的模式在这方面表现最佳。
例如,在一些非提前规划的项目情况下,自建团队和外包测试的时间和隐藏成本是无法避免的。企业在自建团队和外包测试的模式下,根据测试量、项目大小和测试服务的不同,成本通常很难提前把控甚至经常超过原定预算。
最后,是否有可能降本增效?
自建团队和外包测试都需要投入大量人力、预算,还要购置、维护大量的测试设备,这都是企业的测试成本,而使用云测试则可以节省购买、部署、测试设备的成本,自动化脚本录制工具提升了测试效率,以前花7天的时间才能做完的兼容测试,使用云测试只需要1天就可以完成。
对于一般规模的软件企业的测试需求,如果需要10人左右的测试人员,相同的内容云测试模式可将人力成本减少一半,甚至可以不使用测试外包人员,完全交给云测试模式来完成。假定一个测试工程师的工资是1.5~2万/月,少外包一个人,一年则至少节省20万以上的成本,而对于这家企业来说,测试成本至少降低百万以上。
以云测试模式的领导企业Testin云测的行业案例来说:某知名汽车厂商,由于缺少应用质量衡量标准,且用户对应用体验的要求高,测试团队人员经常遇到测试时间紧张、测试难度大的困境。Testin云测的质量专家对产品进行剖析,提供一站式测试服务,实现了测试维度和完整度大幅提升。APP内部投诉率从70%降低至5%,APP上线依据数据化,迭代周期实现计量化,大版本测试从一个月缩减至2周,明显实现降本增效。
一直以来,大幅推进企业信息化,推动决策者做出大步转型决策的都是那些决定企业经营的关键因素。2020年越来越多的企业认识到,必须提升经营效率,降低经营成本,尤其是固定成本,这就给企业经营者和CIO、CTO们提出了很高的要求。不但要立竿见影地节省IT成本,而且必须将成本和企业长期健康发展结合起来,这或许是CIO、CTO群体今年的集体“大课”了。