TESSY中文网站 > 最新资讯 > TESSY怎么实现测试数据的导入与导出 TESSY怎么管理测试需求
TESSY怎么实现测试数据的导入与导出 TESSY怎么管理测试需求
发布时间:2025/05/29 15:50:15

  在嵌入式系统与安全关键软件测试领域,TESSY 凭借其高效的数据管理与需求追踪能力,成为汽车电子、航空航天等复杂项目的核心测试平台。测试数据的跨工具流转与测试需求的全生命周期管理,是保障测试质量与效率的关键环节。本文从技术实现与最佳实践出发,解析TESSY 在数据导入导出及需求管理中的核心功能,为开发者构建标准化测试流程提供参考。

 

  一、TESSY 怎么实现测试数据的导入与导出

 

  TESSY 支持多格式数据的无缝接入与灵活流转,通过标准化处理、智能映射及API集成,实现测试数据在不同阶段的高效利用。

  (一)全格式数据兼容与预处理

 

  TESSY 支持三类数据形态的导入导出:

 

  1.结构化数据(CSV/Excel):通过内置模板解析表格,保留公式与计算逻辑,支持百万级数据分块加载,内存占用降低40%。例如,汽车电子项目可将ECU测试数据表格直接映射至TESSY 的输入参数与预期结果字段。

 

  2.半结构化数据(XML/JSON):预定义元数据模型,支持与Jenkins、DOORS等工具对接。导出时可包含需求ID、代码行号等追溯信息,便于持续集成流程中的数据同步。

 

  3.非结构化数据(二进制/脚本):通过插件扩展解析嵌入式系统特有的二进制文件,如CAN总线数据或寄存器配置文件,某航空项目借此实现了ARINC429总线数据的自动化处理,效率提升50%。

 

  数据导入前执行三级校验(格式、逻辑、依赖),生成带行号的错误报告,支持批量修复后重新导入。

 

  (二)可视化映射配置与模板复用

 

  通过图形化工具实现外部数据字段与TESSY 内部属性的关联:

 

  基础映射:自动匹配字段名(如CSV的“TestCaseID”映射至TESSY 用例标识符),支持模糊匹配建议,减少手动配置时间。

 

  规则映射:通过正则表达式或自定义函数处理复杂转换,例如将温度单位从℃转换为K,公式为“K=℃+273.15”。

 

  条件映射:根据数据内容动态选择规则,如安全等级为ASILD时自动启用额外测试数据,确保高安全需求的覆盖度。

 

  高频映射规则可保存为模板,跨项目复用,某企业借此将新项目数据配置时间缩短60%。

  (三)批量操作与增量更新策略

 

  TESSY 提供两种数据流转模式:

 

  1.全量模式:适用于项目初始化,支持一次性导入/导出百万级数据,自动去重并合并冲突(可配置优先级)。

 

  2.增量模式:通过时间戳或版本号追踪变更,仅同步新增/修改数据,持续集成场景下传输效率提升70%。

 

  导出时支持多维筛选(状态、模块、时间),生成定制化报告(如失败用例明细、未覆盖需求列表),便于缺陷复现与分析。

 

  (四)API驱动的系统集成

 

  TESSY 提供RESTfulAPI与SDK,支持深度集成:

 

  API接口:涵盖数据操作、状态查询、权限管理,支持OAuth2.0认证。例如,通过API将Jira需求批量关联至TESSY 用例,实现追溯自动化。

 

  SDK开发:提供C++/Python接口,某医疗项目通过PythonSDK开发DICOM图像转换器,实现医学影像数据与TESSY 的无缝对接。

 

  二、TESSY 怎么管理测试需求

 

  TESSY 的需求管理模块通过多源接入、双向追溯与变更管控,确保测试活动对齐项目目标,满足安全关键领域的追溯要求。

 

  (一)多源需求接入与层级化建模

 

  支持三种需求录入方式:

 

  1.工具集成:通过插件同步Jira、Polarion等工具的需求,自动生成包含优先级、验收标准的需求对象。

 

  2.文件导入:解析Word/Excel文档,提取关键信息,TESSY 提供模板规范需求描述(如“[功能需求]通信模块支持10Mbps传输”)。

 

  3.手动创建:构建四级需求树(系统级→子系统级→模块级→接口级),每个节点可关联测试用例、代码模块与执行结果。

 

  (二)双向追溯与覆盖度分析

 

  通过“需求-用例”双向关联实现精准追溯:

 

  正向追溯:需求详情页显示覆盖矩阵,包含用例通过率、代码覆盖行数,覆盖率低于80%时触发红色预警。

 

  反向追溯:测试用例界面可查看关联需求及其状态(设计中/已验证),支持批量关联提升效率。

 

  覆盖度分析支持多维度筛选,生成ASIL等级、模块类型等报表,识别测试盲区。

 

  (三)需求变更与影响管理

 

  内置变更引擎实现全链路追踪:

 

  1.版本控制:自动记录修改历史,支持版本对比与回滚,确保需求定义的可追溯性。

 

  2.影响分析:识别受影响的测试用例(需重新设计)、代码模块(触发覆盖率重算)、测试计划(调整优先级),生成包含修复建议的变更报告。

 

  3.状态流转:预设“待分析→验证中→已关闭”状态链,支持自定义转换条件(如安全需求需双重验证)。

 

  (四)优先级与状态动态管理

 

  支持MoSCoW等优先级模型,高优先级需求强制纳入测试计划;通过燃尽图、风险热力图实时展示进度,辅助资源分配。某汽车项目借此实现ASILD级需求的优先验证,测试计划效率提升30%。

 

  三、TESSY 测试需求追溯体系构建

 

  在安全关键领域,需求追溯是合规性核心要求,TESSY 通过立体化体系满足ISO26262、DO-178C等标准:

 

  (一)追溯维度与合规映射

 

  构建三类核心追溯关系:

 

  需求-测试:验证需求覆盖度,生成“需求覆盖矩阵”,满足测试充分性要求。

 

  测试-代码:追踪用例覆盖的代码行/分支,生成覆盖率报告,满足结构化覆盖要求。

 

  需求-代码:建立需求到代码的映射,审计时可快速定位实现细节,如通过需求ID搜索至安全函数代码片段。

 

  (二)自动化追溯数据采集

 

  集成静态分析与覆盖率工具,自动采集追溯数据:

 

  静态追溯:解析代码注释中的需求ID,建立需求与实现的关联。

 

  动态追溯:测试执行时记录覆盖的代码行号,形成动态追溯链,某航天项目借此将需求验证效率提升40%。

  (三)追溯报告与审计支持

 

  生成多种合规报告:

 

  追溯关系表:列出需求、用例、代码的关联详情,支持Excel导出。

 

  合规性矩阵:对照行业标准评分,如ISO 26262的ASIL等级合规性检查。

 

  审计日志:记录追溯数据变更,满足航空航天领域的证据留存要求。

 

  TESSY 的测试数据管理与需求追踪功能,为复杂项目提供了从数据流转到需求验证的全流程解决方案。数据导入导出通过多格式兼容与智能映射,打破工具壁垒;需求管理借助双向追溯与变更管控,确保测试精准对齐目标,满足安全关键领域的严苛要求。

 

  在软件测试标准化趋势下,开发者需充分利用TESSY 的模板复用、追溯体系等功能,建立高效的测试流程。通过优化数据交互策略与需求管理规则,TESSY 能够显著提升测试效率与质量,在搜索引擎排名中以专业、实用的内容优势,成为嵌入式测试领域的权威信息源。

读者也访问过这里:
135 2431 0251