紧跟标准化开发的趋势
测试工程师正在利用旧趋势来跟上快速现代化的测试环境。 他们不仅需要标准化硬件和软件,还需要对测试架构的构建和维护过程进行标准化。NI国防和航空航天市场总监Nicholas Butler在《NI趋势展望报告2019》表示,由于严苛的安全要求和快节奏的变化,现代测试组织需要做的远不只是硬件标准化。他们现在非常重视软件层及其开发过程。测试工程团队必须开始采用和标准化迭代式软件开发方法,以跟上产品开发团队的步伐以及在快速现代化的行业中维持项目进度。
Nicholas强调软件是标准化的核心,领先的测试软件工程团队正在开发抽象化的测试软件,与抽象化的硬件相比,抽象化软件提供了更多好处。抽象化软件平台包括执行特定功能的层。这允许团队单独修复和升级每个模块,同时通过保持相同的输入和输出来隔离其他层。
按照当今市场发布新产品和功能的速度,仅仅正确构建测试软件架构是远远不够的。测试软件组织必须采用更灵活的方法来更快速地向制造部门和客户交付产品。为了提供所有所需的功能,现代软件工程团队开始采用Agile等连续迭代式软件开发方法。迭代式软件开发需要能够相互密切配合的团队,而且与硬件平台和软件架构抽象类似,还包含共享和重复的概念和任务。负责代码库的团队必须就源代码控制、单元测试框架、代码分析、工作管理和部署所需的工具达成一致并进行标准化。另外一个日益增加的担忧是网络安全。
借助物联网优化系统测试
NI业务和技术首席研究员Mike Santori在这部分表示,物联网可以大大增强自动化测试的工作效率。将系统管理、数据管理、可视化和分析以及应用程序支持等物联网功能应用于自动化测试工作流程,可以帮助测试工程师更轻松地应对物联网的挑战。
IoT和IIoT的基础是设备互联及统一管理。然而,目前许多分布式测试系统并没有实现互联或有效的设备管理。通常,测试工程师难以跟踪在任何一台硬件设备上运行的软件,或者只知道系统的位置,而无法获知其性能、使用率和健康状况。幸运的是,大多数现代测试系统都基于PC或PXI,可以直接连接到企业系统,从而实现额外的功能,如管理软件和硬件组件、跟踪使用情况以及执行预测性维护,从而最大限度地提高测试投资的价值。
物联网的商业价值来自互联系统生成的海量数据。 然而,由于存在各种数据格式和来源,有效利用测试数据变得非常困难,从时域和频域的原始模拟和数字波形到参数测量等数据通常以远高于消费者或工业设备的速度和数量进行采集。 更糟糕的是,测试数据通常存储在没有标准化的“孤岛”(silos)中。 因此,这些数据对企业来说是“不可见的”,因此很容易错过产品生命周期其他阶段的有用信息。
将IoT功能应用于自动化测试数据,首先需要一套即用型的软件适配器,用于接入标准数据格式。这些适配器必须基于开放的文档化架构,以便能够接收新的和唯一的数据,包括来自设计和生产的非测试数据。测试系统必须能够与标准IoT和IIoT平台共享其数据,以从企业级数据中提取有用信息。
利用物联网进行测试并不是一个未来设想,而是在当下切切实实可实现的。 一个组织的能力取决于其当前的自动化测试基础架构和最迫切的业务需求。 需要考虑的一些常见领域是改进测试系统管理、提高测试设备利用率、从测试数据中获得更有意义的信息,以及远程访问共享测试系统。 具有高度模块化的软件定义方法可让企业专注于最有价值的领域,而无需做出高风险的决策。
多行业融合颠覆传统的测试策略
NI自动化测试副总裁Luke Schreier在这一部分报告指出,行业融合并不是一个新概念;甚至可能是历史最悠久的概念之一。对于测试组织来说,这个机会将来自于利用和学习其他行业、以及将资源集中以加速创新。
融合的核心是观点共享。在产品创新方面,人们经常讨论通过利用和学习其他行业来避免将时间和精力浪费在创造已有的东西上,这一概念同样可以应用在测试策略中。随着行业之间开始互相利用彼此的技术,它们需要对这些新技术领域进行测试并具备相关的专业知识。如果组织不知道下一步应该做什么,就更具挑战性。在融合的时代,未来更加渺茫。公司、测试策略和测试平台都应快速适应未来的发展方向。
此外,与具有多行业经验的组织合作可以帮助公司更有效地适应不可预见的情况以及利用其他行业的最佳工程实践。 这些公司可以将他们最头疼的问题外包给已经解决这些问题的第三方,或者在5G和物联网等迫在眉睫的趋势中寻找其他行业的战略合作伙伴。