如何对抗测试领域的通货膨胀?

2024-05-24 11:42 阅读次数:

NI与来自美国、德国和中国的200多位测试领导者进行的研究发现,高达76%的组织在三个最重要的指标(产品质量、可靠性和测试速度)上表现不佳或仅达到预期。

 

“这是报告中最令人惊讶的发现。”NI全球业务部门总监David Hall说:“我们感受到测试领导者们正在陷入困境,但没有预想到这种程度。”

 
 

 

以下是NI调研中总结出来的问题原因以及扭转局面的建议。

01

 
 
 

测试领域的通货膨胀

 
 
 

测试需求在增加,但资源却没有增加,我们称之为测试领域的通货膨胀。通货膨胀是我们今天越来越关注的问题。许多测试团队都发现,对于日益复杂的产品,测试用例数量增加了100倍到1000倍。最重要的是,团队被要求在短时间内验证指数级增加的复杂性。

 

例如,5G手机前端的复杂性在过去十年中急剧增加。在2013年,只有少数波形和频率需要测试。而现在,对于5G设备来说,有超过600种波形和频段的组合,每种组合都需要测试。必须从这些测试中收集和分析数据,才能做出正确的产品决策。更高的要求是,许多设备的开发时间已从几年缩短到几个月、并成为行业共识。随着产品上市时间变得越来越快,今天的测试团队被要求在更短的时间内完成更多的工作,而且预算常常不及团队的预期。

 

那么,当公司要求测试团队在与以前相同的团队规模和预算的情况下,在更短的时间内测试指数级增加的复杂度的产品时,会发生什么?

 

“我认为他们正在做出权衡并跟上步伐。”NI企业软件首席解决方案经理Jay Guilmart回答道:“如果验证一款产品需要100个测试用例、99%通过算合格,那么我只需要调试找出一个根本原因;但是,如果我要测试数以万计的测试用例才能验证一款产品,就像航天器或自动驾驶汽车所需要的,那么1%的故障率就难以证明产品的合格性和可靠性。还有数百个问题需要调试,可能会被迫做出权衡否则就会让项目进度延误,而这两种选择都会严重影响业务。”

 

02

 
 
 

测试通胀带来的压力和引发的错误

 
 
 

除了面临的数据和交付过载的压力之外,测试团队还被要求测量以前从未测量过的东西。例如,他们必须确定规格书是否正确以及日益复杂的设备的公差应该是多少。如果不增加人员或测试投资,就不得不给团队施加更大的压力才能跟上进度,从而导致错过最后期限、产生错误和增加员工压力。

 

这是大多数公司正在发生的情况。测试面对的复杂性和新挑战每日剧增,而测试团队的人数和预算没有增加,他们的工作更多地被视为一份核对清单,而不是可以为产品或业务增加价值的东西。而调研中24%的一流测试组织在高层领导团队最重要的指标(产品质量、可靠性和测试速度)上击败了市场,们是通过加大测试投资来实现这一目标的,包括对早期人工智能和机器学习功能的一些投资。

 

“我们已经开始在测试中利用人工智能和机器学习。”David Hall说:“虽然我们成功地将人工智能用于一些数据分析任务,未来也将使用这些技术来编写测试软件,这些测试技术的进步能使测试团队专注更重要的领域、提高时间的利用率。但在更智能的技术完全成熟之前,我们现在能做什么?

 

03

 
 
 

自动化和数据共享是关键

 
 
 

实验室环境中的手动测试和自动测试之间仍然存在很大的差距。“仅仅通过使用软件实现测试仪器自动化,通常就可以获得10倍、20倍甚至高达100倍的效率提升,然后还是有许多测试团队没有这样做。”David Hall说:“在工厂的测试应用程序中不使用软件自动化是闻所未闻的,但实验室里的验证团队却不是这样,距离自动化还有很大的差距;同时产品复杂性正在推动测试用例数量的增加。虽然未来的人工智能和机器学习可能会带来重大改进,但它们也需要大量投资。相反,您可以从各种可管理的投资开始,这些投资不仅可以带来即时、有形的业务成果,而且对于支持更高级工具的架构也至关重要。自动化测试、集中式系统管理和测试数据管道都满足了近期需求,并且从长远来看是构建更先进技术所必需的。”

 

“除了自动化软件之外,当今一流的测试组织正在比其他组织更好地展示测试的价值。”Jay Guilmart说:“他们通过与公司内部更多的部门分享测试数据和产品见解来做到这一点。这增加了测试功能的参与度和认可度,并产生更好的整体结果。”

 

但这不仅仅是分享,更是关于连接和扩展。互连的测试将从测试中收集的数据和洞察分享给整个流程中的其他环节部门,从而可以更高效地制造更好的产品。他们将测试更早地引入整体流程中,以便为未来的设计提供信息,并减少测试未通过时造成的时间损失。但要真正取得成功,互联测试需要全公司的参与。 

 

04

 
 
 

测试成功,我们称之为测试投资的回报

 
 
 

那么,今天的互联测试是什么样的呢?以领先的半导体公司Allegro Microsystems为例。他们发现芯片验证占用了总生产时间的一半,对此,该公司创建了一个新的验证测试团队,对他们的软件和仪器流程进行了标准化。最后,他们节省了40%的测试时间和20%的总开发时间。Allegro验证团队的案例说明合理的测试策略可以成为您业务战略的差异化因素。

 

另一个案例,飞利浦采用NI连接的测试系统后节省了数百万美元和数百个小时的测试时间并提高了测试覆盖率和质量。现在,他们的测试测量数据是支持业务战略决策的一部分。

 

与我们合作的许多公司都开始看到在各个实验室标准化测试系统的价值。我们扮演‘测试连接器’的角色,帮助他们自我调整组织,通过共享测试方法和软件来提高效率。他们将测试能力变成一种竞争优势,而不是一个象征性或文字性的复选框。 

 

05

 
 
 

从仪器到结果导向的测试系统的转变

 
 
 

测试比以往任何时候都更加困难,但也比以往任何时候都更加重要。因此,NI提供的方法远多于测试所需的仪器。我们为客户提供整个系统,包括硬件、软件和数据工具,为客户业务提供有价值的成果,以及有效部署的整体服务。我们把测试从孤立的、以任务为导向的团队转向为整个组织提供整合的增值功能的团队。

 

现代化测试是一种平衡艺术,需要在更短的时间内从更多杂音中识别出正确、最有洞察力的信号。因此,当今的测试领导者正在重新思考产品开发生命周期以及如何在整个过程中使用测试数据来做出更快、更可靠的决策。我们的客户是产品专家,但在如此多的测试通胀中,他们常常难以捕捉和利用良好的数据。NI的存在就是为了让这一切变得更容易。