数字孪生如何加速软件测试

萧羽倩
导读 直到最近,数字孪生技术才在软件测试中实施——它提供了一些显着的优势。数字孪生最简单的定义是使用现实世界数据创建模拟的对象或系统的虚

直到最近,数字孪生技术才在软件测试中实施——它提供了一些显着的优势。

数字孪生最简单的定义是使用现实世界数据创建模拟的对象或系统的虚拟表示,通常借助人工智能和机器学习。

与几年前相比,今天的软件测试要复杂得多。开发人员面临在复杂生态系统中不断发布软件的压力。这就是为什么数字双胞胎在软件中的应用越来越广泛。这种趋势的一个例子是茄子软件,它是一个与技术无关的测试自动化平台,旨在解决开发人员面临的一些挑战。

Eggplant于 2020 年被 Keysight 收购,允许公司使用数字孪生测试任何应用程序、系统或设备。为了了解为什么在软件测试中需要数字双胞胎,我最近与Eggplant的首席技术传播者Jonathon Wright进行了交谈。与eWEEK eSPEAKS一起完成的ZKast 采访的亮点如下。

软件不像硬件那样容易测量,而且它涉及额外的复杂性。软件在不断发展,因此必须更快地发布。有不同类型的测试,可以模拟数百万种排列。此外,在软件测试中实施数字孪生是一个相当新颖的概念,也是 Eggplant/Keysight 产品组合中的最新产品。

Eggplant 使用低代码工具提供人工智能驱动的测试自动化和数字孪生建模。通过测试自动化,开发人员可以准确地预测软件在各种条件下的行为方式。在人工智能的帮助下,数字孪生可以应用于不同的环境。例如,该技术可用于模拟汽车雷达,而不是测试自动驾驶汽车。

基于人工智能的系统需要大量的训练集。输入系统的数据越多——无论好坏——它们变得越智能。Eggplant 使用其专有的 AI 算法进行错误搜索和探索性测试,以确定软件是否已准备好上线。它测试软件质量以及它如何随着时间的推移而增加或减少,以及其他因素。

在 期间,茄子与麻省理工学院合作,为接触者追踪计划创建了数字孪生场景。他们与 Apple 和 Google 合作,使用蓝牙感应从手机收集暴露通知。这些场景需要五个小时才能生成。在实际采用 Google 和 Apple 的曝光通知之前,测试了超过 10,000 种不同的排列和场景。

数字孪生可用于各种模拟,包括创建一个与被称为元节的物理世界平行的数字世界。Eggplant 正在与微软等公司合作开发涉及眼动追踪的混合现实 (MR) 用例,该用例模拟眼睛的运动。随着越来越多的设备进入 MR,元界将成为一项突出的技术,使人们能够在虚拟环境中相互交互。

我们正在看到 MR、增强现实(AR) 和虚拟现实(VR) 的消费化。硬件和软件通过使用控制器、手部动作、摄像头和身体跟踪进行测试——所有这些都创建了一个数字双胞胎。这不仅仅是测试耳机,而是体验的每一个部分。

未来,6G 技术(第六代无线)将改变游戏规则,网络将成为边缘计算的关键组件。今天,人们为拥有完美的数字体验而苦苦挣扎。这就是数字双胞胎、6G、边缘计算和移动性融合在一起以打破数字障碍并使人们能够解决大问题的地方。

标签:

版权声明:本文由用户上传,如有侵权请联系删除!