“智能驾舱”的智能化测试体验

2021-05-20 11:03:29·  来源:是德科技快讯  
 
车企正致力于为用户创造全新体验随着软件在汽车成本里的比重越来越大,车企正致力于为客户提供全新的汽车拥有体验,这其中除了包含传统汽车所提供的驾乘体验之外
车企正致力于为用户创造全新体验

随着软件在汽车成本里的比重越来越大,车企正致力于为客户提供全新的汽车拥有体验,这其中除了包含传统汽车所提供的驾乘体验之外,还包括了客户从调研到试驾再到做出购买决策,最后到购买完成后享受个性化增值服务所依赖的线上数字系统,以及车内数字系统所能够提供的数字体验。

对于数字产品来说,任何不良的客户体验都会导致客户流失。然而不幸的是,用户体验的好坏是一个很难量化的指标。对于多数数字产品来说,传统的端到端测试可确保整个系统能够运行,但是传统测试很难为判断用户体验的好坏提供依据。

为什么传统的测试方法不起作用?

传统的测试分为两类,一类采用人工手动的方式,这种测试无疑是智能的,但它不具有可扩展性,速度慢且价格昂贵;另外一类自动化回归测试,回归测试执行起来速度快,但它始终按照固定的脚本运行,无法像人工手动测试一样智能,因而自动化回归测试一般用来完成系统某个组件的测试而不是端到端的用户体验测试。

此外,在传统测试中,测试开发团队(负责构建和更新系统)和测试业务团队(负责确保系统正常运行)沟通的不流畅会最终导致大量重复的测试。

最后,测试开发人员可能并不熟悉产品量产以后客户使用的所有常见流程,导致测试的覆盖率严重不足,上线前发现不了足够的缺陷,最终用户抱怨 。

与Eggplant一起, 建立引人入胜的数字体验

为了解决传统测试的问题,我们需要把自动化测试和人工测试有机的结合在一起。探索一种新的基于用户体验的测试解决方案,Eggplant就提供了这样一种解决方案。

Eggplant可以通过AI协助开发人员尽快完成自动化测试并快速发布应用程序,从而保持业务连续性。如果涉及和在云端的服务器进行的大量互动, Eggplant还可以通过有效的压力测试来验证在线业务的规模。

“智能驾舱”的智能化测试体验

“Eggplant” 从客户的视角测试端到端的数字体验,将功能,性能,UX测试与实时监控等功能有机的结合起来,使用AI和Digital Twins来帮助实现自动化测试并估算测试覆盖范围。

Eggplant软件通过VNC(Virtual network Control)或者RDP(Remote Desktop Protocol)协议与被测设备连接,可以跨多个平台(iOS, Android, Linux, Windows等等)进行各种复杂的流程测试,Eggplant可以支持各种硬件设备的测试,包括智能中控,仪表,屏幕,手机,平板电脑,台式机等等。

接下来我们来介绍Eggplant平台的两大核心Digital Twin和Universal Fusion Engine

使用Digital Twin轻松简单地智能确定测试流程和自动化任务

使用“Digital Twin”建立的模型代表了跨所有系统的所有可能的真实用户路线(即测试用例);通过一个简单的数字化模型可以轻松地编码成千上万种可能的组合。

Digital Twin模型有两个基本的概念:Action - 行为(例如按下按钮或取消订单的操作,以灰色框表示)和State - 状态(以深蓝色框表示,通常包含某一状态下可以完成一系列活动)。一个“用户路线”或测试用例就可以表示为Digital Twin模型中的一个流程(右侧绿色显示)。

“智能驾舱”的智能化测试体验1“智能驾舱”的智能化测试体验2

Digital Twin可以用多种方式产生,例如录制,或从Gherkin功能文件自动生成,或者利用各种过程模型产生。Eggplant也提供了简单易用的工具来自动或半自动创建它们。

回归测试包可以轻松的添加到Digital Twin模型中-这样就可以确保Eggplant不遗漏的执行你所必须的回归测试用例。

Universal Fusion Engine(通用融合引擎)智能执行测试自动化

Universal Fusion Engine引擎可以交互,理解和控制任何系统。并确保测试的输出均以易于使用的报告和图表形式提供。

Eggplant提供的所有功能也可以通过API轻松访问,以允许有效地集成到任何CI/CD(持续部署/持续集成)的实践中。

Universal Fusion Engine使用不同算法自动生成测试用例,从而确定一个最佳操作。这些算法集包括:

•  AI Bug Hunting –它尝试发现过去的测试中Defects产生的的模式,并指引当前的测试去覆盖具有相似属性的Defects产生模式。

•  覆盖率–Universal Fusion Engine尝试将各种独特的路径和数据集组合,从简单的覆盖率分析开始,并逐步涉及更详细的覆盖率模型。

•  AI Bug Hunting –它尝试发现过去的测试中Defects产生的的模式,并指引当前的测试去覆盖具有相似属性的Defects产生模式。

•  真实用户旅程–RCI技术将量产产品的用户真实使用方式映射到模型中,包括用户最常见的使用流程,会导致出错的流程,以及被标记为具有“业务目标”的流程。

•  变化与缺陷–每个动作都有相关的时间戳;操作更新后时间戳也相应更新,算法将尝试将测试更多定向到这些较新的区域。

•  最后,我们还通过使用定义的回归测试包来增加对这些新的区域的测试。

“智能驾舱”的智能化测试体验3

通过Digital Twin和Universal Fusion Engine, Eggplant帮助客户使用一个平台进行全部测试–甚至复杂的用例也不需要额外的投资。这些测试可以跨应用程序,跨设备,跨操作系统。并可以工作在,任何手机、任何台式机、任何网站、任何物联网设备、任何操作系统或网络技术。

截止目前,已经有多家车企使用Eggplant进行数字系统测试,使用Eggplant,不仅可以测试API或数据库,更全面测试了实际的客户和用户体验。确保系统不仅可以运行,而且可以提供令人愉悦的用户体验。 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号