一、研发背景
当下汽车电子测试领域随着不断发展,自动化、智能化的软硬件一体测试解决方案已经成为趋势。能够整合各种测试资源、自动化测试流程,并提供数据分析和可视化报告,从而提高测试效率、降低成本,并确保汽车电子系统的可靠性和安全性,以适应汽车电子系统日益复杂和多样化的测试需求。
相对而言传统的测试模式存在一系列问题,包括工具和流程复杂、模板无法复用、无法远程测试、设备利用率低以及无法定制开发等。这些问题导致了大量的人力物力浪费。无法实现异地设备的远程测试,也无法准确获取设备的状态。
在Storm UTP统一测试管理平台中,这些问题都得到了有效解决。平台能适应绝大部分的汽车电子测试领域,包括功能测试、性能测试、安全性测试、通信测试、HIL仿真测试以及集成测试等,同时也能满足持续集成与持续测试CI/CT的需求。
平台提供了简化的工具和流程,使得测试变得更加简单易用。同时,平台支持模板的复用,可以节省时间和精力。远程测试功能使得异地设备也可以被方便的随时用来进行测试,而不会局限于物理位置。并且集成各类测试工具统一管理、统一控制,例如CANoe、TestStand、ControlDesk、ECU-TEST以及其他Python自研工具等。此外,我们还提供了定制开发服务,可以根据客户的具体需求进行个性化的定制。
通过使用Storm UTP统一测试管理平台,企业能够更加充分的利用资源,提高测试效率,降低成本。
二、平台介绍
Storm UTP 统一测试管理平台是一款B/S形式的集远程测试、远程调试、多人协同和自动化测试为一体的测试全过程管理系统。
产品特性:
- 需求库、用例库、问题库相互关联,积累并复用测试数据资产;
- 多人协同远程控制设备进行全流程自动化测试;
- 支持持续集成与持续测试的 CI/CT 流水线;
- 建立完整的闭环管理机制,涵盖测试全流程;
- 与其他业务系统交互,实现数据共享和集成;
- 提供精细化的权限控制,并灵活配置事项通知机制;
- 直观的统计监管展示,测试过程、测试成果一目了然;
- 可根据客户需求定制化开发。
三、平台架构
Storm UTP 统一测试管理平台是一款综合性的测试管理平台,旨在实现跨台架、跨系统和跨工具的测试工作信息化和标准化管理。该平台提升了测试工作的精细化管理水平,构建了一个测试信息库,有效支持测试业务流程管理,并为未来的数据挖掘和数据分析提供了必要的基础。
通过资源管理、监控运营、数据管理、测试管理以及外部系统数据服务交换等模块功能的完善,Storm UTP 统一测试管理平台实现测试业务智能网联数字化,从而提高软硬件的利用率,并有效推进各项测试工作。
下图是Storm UTP 统一测试管理平台的架构图。
四、核心功能
1.首页工作台
首页工作台包括任务看板、待办事项、业务公告展示以及功能页面的快捷入口,在这里项目信息、问题信息、待办事宜一目了然,用户可以根据个人需求点击相应位置跳转到对应功能页面,避免发生工作遗漏,提高工作效率。
2.基础信息管理
Storm UTP统一测试管理平台是一个全面的解决方案,旨在整合所有的测试机柜和台架,实现统一管理。通过本平台用户可以灵活制定设备的测试计划,从而提高设备的利用率。此外,平台还提供了对测试对象(包括车型和控制器)的统一管理,确保所有基础数据都能够在同一个平台上进行集中管理和维护,简化了管理流程,同时保证了数据的准确性和一致性。
- 设备管理:维护测试设备基本信息,并监控设备运行状态;
- 设备计划:日历形式详细展示各个设备的使用计划;
- 远程桌面:系统内置远程桌面,通过浏览器实现远程控制上位机;
- 物料管理:详细记录物料入库、出库、损耗信息,并支持在线物料点检;
- 车型管理:配置变量参数,执行测试根据不同车型动态匹配参数;
- 控制器管理:对控制器信息、硬件类型以及软件版本进行管理。
3.测试需求与用例管理
需求管理和用例管理在测试工作中扮演着重要的角色。Storm UTP统一测试管理平台提供了强大的需求管理功能,可以通过需求管理界面进行手动维护和模板导入,并对需求数据进行移动、用例关联和检索。此外,平台还支持与第三方需求管理系统进行对接,以满足数据共享需求。
为了更好地管理需求信息,平台引入了需求组的概念。需求组负责管理众多的需求信息,从而带来更高效的需求管理体验。
在测试用例管理中,平台支持建立用例库,实现对用例库、用例模块以及测试用例信息的动态维护与管理。通过丰富基础用例信息库,可以解决模板无法复用和新工程需要每次重新配置的问题,为后续的测试进行储备和积累。
在测试用例管理方面,平台具备以下几点特性:
1)用例编辑
支持联想数据字典信号名;
支持在线连续编辑功能;
支持测试用例复制功能;
支持变量输入,变量参数根据车型不同动态转换成定值。
2)用例关联
测试用例关联需求,并支持展示需求详情;
用例添加标签,标记该用例的适配车型范围等;
测试用例与测试问题进行关联,并支持在问题详情中展示用例信息。
3)用例状态
用例更新任务发布后,用例负责人接到邮件通知,进行用例更新提交;
需求变更关联的用例状态同步变更。
4)用例解析
针对不同测试脚本进行解析处理,将解析的测试用例保存到平台中;
支持对客户现存的Excel用例模板的导入/导出适配功能。
4.测试项目与任务管理
平台通过项目维度来管理测试过程,并为了方便项目管理人员对项目进度进行整体把控,平台提供了项目管理与任务管理功能。
项目管理中,项目管理人员可以进行项目的统计和监管。通过该功能可以获取项目的整体信息,包括项目进度、资源分配情况、任务完成情况等。及时了解项目的状态,并根据需要做出相应的调整和决策。
任务管理中,测试人员可以创建测试任务,选取待测试的用例集,并可灵活配置任务执行的设备、测试的控制器以及软件硬件版本、关联的工程以及脚本等。平台提供任务的执行、停止命令,可远程控制设备进行测试执行与停止。
5.测试执行与问题管理
平台执行任务下发后,会自动化执行测试,并实时向平台反馈执行过程和结果。根据测试结果,记录、反馈以及跟踪测试问题,实现问题闭环管理。
上图为测试任务执行页面,点击执行按钮,直接下发执行任务,任务执行过程中实时反馈执行过程以及结果到平台。同时,在测试过程中可以随时将执行程序停止,以便于实时调试。测试结束后,可筛选特定结果的测试用例生成新的测试集,同时可以下载测试报告。
在问题管理方面,平台支持问题与需求、用例相关联;
- 支持实时显示问题状态及问题流转过程信息记录;
- 支持测试缺陷附件、偏差报告以及问题评审报告的上传功能;
- 支持问题评论和问题修改记录功能;
- 支持根据项目、控制器、车型、需求、用例等维度对测试问题进行统计分析。
6.定制化监控大屏
为了满足实验室管理、看板展示等需求,为客户提供了定制化的监控大屏功能,例如数据统计大屏、实验室监控大屏、样车监控大屏等。
1)数据统计大屏
测试设备运行状态;
平台数据的统计分析。
2)实验室监控大屏
测试环境监控;
故障报警;
设备监控;
试验运行监控等。
3)样车监控大屏
样车定位信息;
样车行动轨迹;
样车行驶里程等。
五、数据治理与应用管理
平台提供的综合数据治理与工具集成解决方案,旨在实现跨平台、跨系统的数据互通与管理。
通过展示交互层、服务应用层、数据分析与服务层以及数据资产管理等多个层面的紧密结合,Storm UTP 统一测试管理平台确保了数据的高效利用和管理。其中,数据存储中心采用先进的数据库技术,保证了数据的快速存取能力。此外,平台支持多种异构系统和设备工具的快速集成,提供全方位的数据管理支持。
为了确保数据的质量和安全性,Storm UTP 统一测试管理平台采用严格的数据治理和全面的安全体系。这样使得数据管理更加规范和高效,为用户提供了可靠的数据基础。
同时Storm UTP 统一测试管理平台采用了一套高可用且可扩展的部署方案,以确保数据传输的安全性。面对不断增长的业务需求,平台都能保持卓越的性能和稳定性。
六、平台扩展能力
Storm UTP 统一测试管理平台由东信创智自主研发,具备灵活定制、跨部门协同和持续扩展等优点。特别是在持续扩展方面,平台具有独特的优势,并在以下几个方面得以体现:
1.设备对接扩展
Storm UTP支持与多种测试设备、工具进行对接,例如Vector系列、dSPACE系列、NI系列等工具链。这使得测试设备的接入与管理变得灵活便捷,同时也降低了系统适配的成本。可以快速集成新的测试设备,以满足不断增长的测试需求。
2.外部系统对接扩展
StormUTP支持与外部系统实现数据对接,包括Polarian、Jira、SystemWeaver、Doors、OA系统以及企业微信、钉钉、飞书等第三方软件。这确保了信息在各系统之间的流转畅通,提高了跨部门协同的效率。可以方便地与其他团队和系统进行集成,实现全面的业务协同。
3.功能模块定制扩展
StormUTP允许根据用户的需求进行功能模块的定制化扩展。可以根据具体项目的特定需求,定制和调整平台的功能模块,以满足不同项目的要求。这种定制化的灵活性提高了平台的适用性,能够更好地满足其特定的测试管理需求,提升使用体验。
七、总结
Storm UTP 统一测试管理平台的突出特点在于整合了远程测试的能力,使得团队成员可以跨地域进行测试工作,极大地提升了团队的灵活性和效率。同时,平台提供了协同工作的功能,使团队成员可以实时协作、共享信息,加强团队之间的沟通与合作。
此外,平台还实现了自动化测试,通过自动化的运行和结果的分析,大大减少了人工测试的工作量,提高了测试的覆盖范围和准确性。
综上所述,这一革新性的测试管理平台为测试团队带来了远程、协同和自动化的便利,极大地提升了团队的工作效率和质量,是测试执行与管理不可或缺的利器。