革新测试管理:集远程、协同、自动化于一身的统一测试管理平台

news2024/11/15 19:35:02

一、研发背景

当下汽车电子测试领域随着不断发展,自动化、智能化的软硬件一体测试解决方案已经成为趋势。能够整合各种测试资源、自动化测试流程,并提供数据分析和可视化报告,从而提高测试效率、降低成本,并确保汽车电子系统的可靠性和安全性,以适应汽车电子系统日益复杂和多样化的测试需求。

相对而言传统的测试模式存在一系列问题,包括工具和流程复杂、模板无法复用、无法远程测试、设备利用率低以及无法定制开发等。这些问题导致了大量的人力物力浪费。无法实现异地设备的远程测试,也无法准确获取设备的状态。

在Storm UTP统一测试管理平台中,这些问题都得到了有效解决。平台能适应绝大部分的汽车电子测试领域,包括功能测试、性能测试、安全性测试、通信测试、HIL仿真测试以及集成测试等,同时也能满足持续集成与持续测试CI/CT的需求。

平台提供了简化的工具和流程,使得测试变得更加简单易用。同时,平台支持模板的复用,可以节省时间和精力。远程测试功能使得异地设备也可以被方便的随时用来进行测试,而不会局限于物理位置。并且集成各类测试工具统一管理、统一控制,例如CANoe、TestStand、ControlDesk、ECU-TEST以及其他Python自研工具等。此外,我们还提供了定制开发服务,可以根据客户的具体需求进行个性化的定制。

通过使用Storm UTP统一测试管理平台,企业能够更加充分的利用资源,提高测试效率,降低成本。

二、平台介绍

Storm UTP 统一测试管理平台是一款B/S形式的集远程测试、远程调试、多人协同和自动化测试为一体的测试全过程管理系统。

产品特性:

  1. 需求库、用例库、问题库相互关联,积累并复用测试数据资产;
  2. 多人协同远程控制设备进行全流程自动化测试;
  3. 支持持续集成与持续测试的 CI/CT 流水线;
  4. 建立完整的闭环管理机制,涵盖测试全流程;
  5. 与其他业务系统交互,实现数据共享和集成;
  6. 提供精细化的权限控制,并灵活配置事项通知机制;
  7. 直观的统计监管展示,测试过程、测试成果一目了然;
  8. 可根据客户需求定制化开发。   

三、平台架构

Storm UTP 统一测试管理平台是一款综合性的测试管理平台,旨在实现跨台架、跨系统和跨工具的测试工作信息化和标准化管理。该平台提升了测试工作的精细化管理水平,构建了一个测试信息库,有效支持测试业务流程管理,并为未来的数据挖掘和数据分析提供了必要的基础。

通过资源管理、监控运营、数据管理、测试管理以及外部系统数据服务交换等模块功能的完善,Storm UTP 统一测试管理平台实现测试业务智能网联数字化,从而提高软硬件的利用率,并有效推进各项测试工作。

下图是Storm UTP 统一测试管理平台的架构图。

四、核心功能

1.首页工作台

首页工作台包括任务看板、待办事项、业务公告展示以及功能页面的快捷入口,在这里项目信息、问题信息、待办事宜一目了然,用户可以根据个人需求点击相应位置跳转到对应功能页面,避免发生工作遗漏,提高工作效率。

2.基础信息管理

Storm UTP统一测试管理平台是一个全面的解决方案,旨在整合所有的测试机柜和台架,实现统一管理。通过本平台用户可以灵活制定设备的测试计划,从而提高设备的利用率。此外,平台还提供了对测试对象(包括车型和控制器)的统一管理,确保所有基础数据都能够在同一个平台上进行集中管理和维护,简化了管理流程,同时保证了数据的准确性和一致性。

  1. 设备管理:维护测试设备基本信息,并监控设备运行状态;
  2. 设备计划:日历形式详细展示各个设备的使用计划;
  3. 远程桌面:系统内置远程桌面,通过浏览器实现远程控制上位机;
  4. 物料管理:详细记录物料入库、出库、损耗信息,并支持在线物料点检;
  5. 车型管理:配置变量参数,执行测试根据不同车型动态匹配参数;
  6. 控制器管理:对控制器信息、硬件类型以及软件版本进行管理。

3.测试需求与用例管理

需求管理和用例管理在测试工作中扮演着重要的角色。Storm UTP统一测试管理平台提供了强大的需求管理功能,可以通过需求管理界面进行手动维护和模板导入,并对需求数据进行移动、用例关联和检索。此外,平台还支持与第三方需求管理系统进行对接,以满足数据共享需求。

为了更好地管理需求信息,平台引入了需求组的概念。需求组负责管理众多的需求信息,从而带来更高效的需求管理体验。

在测试用例管理中,平台支持建立用例库,实现对用例库、用例模块以及测试用例信息的动态维护与管理。通过丰富基础用例信息库,可以解决模板无法复用和新工程需要每次重新配置的问题,为后续的测试进行储备和积累。

在测试用例管理方面,平台具备以下几点特性:

1)用例编辑

支持联想数据字典信号名;

支持在线连续编辑功能;

支持测试用例复制功能;

支持变量输入,变量参数根据车型不同动态转换成定值。

2)用例关联

测试用例关联需求,并支持展示需求详情;

用例添加标签,标记该用例的适配车型范围等;

测试用例与测试问题进行关联,并支持在问题详情中展示用例信息。

3)用例状态

用例更新任务发布后,用例负责人接到邮件通知,进行用例更新提交;

需求变更关联的用例状态同步变更。

4)用例解析

针对不同测试脚本进行解析处理,将解析的测试用例保存到平台中;

支持对客户现存的Excel用例模板的导入/导出适配功能。

4.测试项目与任务管理

平台通过项目维度来管理测试过程,并为了方便项目管理人员对项目进度进行整体把控,平台提供了项目管理与任务管理功能。

项目管理中,项目管理人员可以进行项目的统计和监管。通过该功能可以获取项目的整体信息,包括项目进度、资源分配情况、任务完成情况等。及时了解项目的状态,并根据需要做出相应的调整和决策。

任务管理中,测试人员可以创建测试任务,选取待测试的用例集,并可灵活配置任务执行的设备、测试的控制器以及软件硬件版本、关联的工程以及脚本等。平台提供任务的执行、停止命令,可远程控制设备进行测试执行与停止。

5.测试执行与问题管理

平台执行任务下发后,会自动化执行测试,并实时向平台反馈执行过程和结果。根据测试结果,记录、反馈以及跟踪测试问题,实现问题闭环管理。

上图为测试任务执行页面,点击执行按钮,直接下发执行任务,任务执行过程中实时反馈执行过程以及结果到平台。同时,在测试过程中可以随时将执行程序停止,以便于实时调试。测试结束后,可筛选特定结果的测试用例生成新的测试集,同时可以下载测试报告。

在问题管理方面,平台支持问题与需求、用例相关联;

  1. 支持实时显示问题状态及问题流转过程信息记录;
  2. 支持测试缺陷附件、偏差报告以及问题评审报告的上传功能;
  3. 支持问题评论和问题修改记录功能;
  4. 支持根据项目、控制器、车型、需求、用例等维度对测试问题进行统计分析。

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 统一测试管理平台的突出特点在于整合了远程测试的能力,使得团队成员可以跨地域进行测试工作,极大地提升了团队的灵活性和效率。同时,平台提供了协同工作的功能,使团队成员可以实时协作、共享信息,加强团队之间的沟通与合作。

此外,平台还实现了自动化测试,通过自动化的运行和结果的分析,大大减少了人工测试的工作量,提高了测试的覆盖范围和准确性。

综上所述,这一革新性的测试管理平台为测试团队带来了远程、协同和自动化的便利,极大地提升了团队的工作效率和质量,是测试执行与管理不可或缺的利器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2047130.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

金价多次尝试刷新最高纪录,美国零售销售数据是绊马索

金价一直在试探新高,该纪录为每盎司2,485美元。而且,强劲的美国零售销售报告正在阻止金价的上涨。 由于强大的阻力,金价无法继续上涨。一周的净空头头寸大增。 发布了强于预期的美国零售销售报告后,金价承受了压力。期望的50个基…

springboot schedule配置多任务并行,任务本身串行

场景: 每日凌晨要执行两个定时任务,分别属于两个业务。有一个业务的定时任务执行时间较长,该任务没执行完之前不能重复执行(事务)。即业务与业务之间并行,任务本身串行。 技术栈: 采用spring…

机器学习 第11章-特征选择与稀疏学习

机器学习 第11章-特征选择与稀疏学习 11.1 子集搜索与评价 我们将属性称为“特征”(feature),对当前学习任务有用的属性称为“相关特征”(relevant feature)、没什么用的属性称为“无关特征”(irrelevant feature)。从给定的特征集合中选择出相关特征子集的过程&a…

STL—list—模拟实现【迭代器的实现(重要)】【基本接口的实现】

STL—list—模拟实现 1.list源代码 要想模拟实现list,还是要看一下STL库中的源代码。 _list_node里面装着指向上一个节点的指针prev,和指向下一个节点的指针next,还有数据data 并且它给的是void*,导致后面进行节点指针的返回时…

【大模型部署及其应用 】使用 Llama 3 开源和 Elastic 构建 RAG

使用 Llama 3 开源和 Elastic 构建 RAG 本博客将介绍使用两种方法实现 RAG。 Elastic、Llamaindex、Llama 3(8B)版本使用 Ollama 在本地运行。 Elastic、Langchain、ELSER v2、Llama 3(8B)版本使用 Ollama 在本地运行。 笔记本可从此GitHub位置获取。 在开始之前,让我…

objdump常用命令

语法: objdump <option(s)> <file(s)>用法: 1.打印出与文件头相关的所有信息: 2.打印二进制文件 khushi 中可执行部分的汇编代码内容: objdump -d bomb 3.打印文件的符号表: objdump -t bomb 4.打印文件的动态符号表: objdump -T bomb 5.显示…

watch 和 watchEffect 的隐藏点 --- 非常细致

之前有一篇文章讲述了 watch 和 watchEffect 的使用&#xff0c;但在实际使用中&#xff0c;仍然存在一些“隐藏点”&#xff0c;可能会影响开发&#xff0c;在这补充一下。 1. watch 的隐藏点 1.1 性能陷阱&#xff1a;深度监听的影响 当在 watch 中使用 deep: true 来监听…

多模态大模型中的幻觉问题及其解决方案

人工智能咨询培训老师叶梓 转载标明出处 多模态大模型在实际应用中面临着一个普遍的挑战——幻觉问题&#xff08;hallucination&#xff09;&#xff0c;主要表现为模型在接收到用户提供的图像和提示时&#xff0c;可能会产生与图像内容不符的描述&#xff0c;例如错误地识别颜…

Windows下pip install mysqlclient安装失败

有时候安装mysqlclient插件报如下错误 提示先安装mysqlclient的依赖wheel文件 下载链接(必须对应版本&#xff0c;python3.6版本对1.4.4版本) 如下选择历史版本 mysqlclient官网 https://pypi.org/project/mysqlclient/python3.6对应版本 https://pypi.org/project/mysqlcl…

网络安全实训第一天(dami靶场搭建,XSS、CSRF、模板、任意文件删除添加、框架、密码爆破漏洞)

1.环境准备&#xff1a;搭建漏洞测试的基础环境 安装完phpstudy之后&#xff0c;开启MySQL和Nginx&#xff0c;将dami文件夹复制到网站的根目录下&#xff0c;最后访问安装phptudy机器的IP地址 第一次登录删除dami根目录下install.lck文件 如果检测环境不正确可以下载php5.3.2…

ubuntu20 lightdm无法自动登录进入桌面

现象&#xff1a;在rk3568的板子上自己做了一个Ubuntu 20.04的桌面系统。配置lightdm自动登录桌面&#xff0c;配置方法如下&#xff1a; $ vim /etc/lightdm/lightdm.conf [Seat:*] user-sessionxubuntu autologin-userusername #修改成自动登录的用户名 greeter-show-m…

如何做萤石开放平台的物联网卡定向?

除了用萤石自带的4G卡外&#xff0c;我们也可以自己去电信、移动和联通办物联网卡连接萤石云平台。 1、说在前面 注意&#xff1a;以下流程必须全部走完&#xff0c;卡放在设备上才能连接到萤石云平台。 2、大致流程 登录官网→下载协议→盖章&#xff08;包括骑缝章&#…

Hyperf 安装,使用,

安装&#xff0c; 一般开发都是windows,所以用虚拟机或docker 使用 启动 php bin/hyperf.php start如果出现端口被占用&#xff0c;下面的处理方法 查看9501端口那个进程在占用 netstat -anp|grep 95012. kill掉 kill 18然后再启动即可 热更新 Watcher 组件除了解决上述…

【免费】最新区块链钱包和私钥的助记词碰撞器,bybit使用python开发

使用要求 1、用的是google里面的扩展打包成crx文件&#xff0c;所以在使用之前你需要确保自己电脑上有google浏览器&#xff0c;而且google浏览器版本需要在124之上。&#xff08;要注意一下&#xff0c;就是电脑只能有一个Chrome浏览器&#xff09; 2、在win10上用vscode开发…

网络编程:OSI协议,TCP/IP协议,IP地址,UDP编程

目录 国际网络通信协议标准&#xff1a; 1.OSI协议&#xff1a; 2.TCP/IP协议模型&#xff1a; 应用层 &#xff1a; 传输层&#xff1a; 网络层&#xff1a; IPV4协议 IP地址 IP地址的划分&#xff1a; 公有地址 私有地址 MA…

jmeter引入jar包的三种方式

示例 实现对登录密码进行MD5加密 pom文件依赖 <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.12&l…

安全密码算法:SM3哈希算法介绍

最靠谱的是看标准文档&#xff01; 1. 简介 国密算法之一&#xff0c;哈希算法的一种&#xff0c;也是密码杂凑算法。可以将不定长的输入消息message&#xff0c;经过SM3算法计算后输出为32B固定长度的哈希值&#xff08;hash value&#xff09;。哈希算法的实质是单向散列函…

Java | Leetcode Java题解之第343题整数拆分

题目&#xff1a; 题解&#xff1a; class Solution {public int integerBreak(int n) {if (n < 3) {return n - 1;}int quotient n / 3;int remainder n % 3;if (remainder 0) {return (int) Math.pow(3, quotient);} else if (remainder 1) {return (int) Math.pow(3…

使用 Python 进行 PDF 文件加密

使用 Python 解密加密的 PDF 文件-CSDN博客定义一个名为的函数&#xff0c;该函数接受三个参数&#xff1a;输入的加密 PDF 文件路径input_pdf、输出的解密 PDF 文件路径output_pdf和密码password。https://blog.csdn.net/qq_45519030/article/details/141256661 在数字化时代…

[Linux][OS][详解信号的产生]

目录 1.信号概念 硬件层面 2. 产生! 1. 键盘组合键 2. kill 命令 kill -signo pid 3. 系统调用 4. 硬件异常--会自动退出 软件条件--闹钟 发送 信号和信号量没有任何的关系&#xff0c;就像老婆和老婆饼&#xff0c;上一篇文章我们讲到了信号量&#xff0c;这篇文章我…