【ETestDEV5教程】前言
ETestDEV是一款面向测试系统的测试软件开发环境,主要应用于嵌入式软件测试、快速原型验证、硬件在环测试、工业自动化测试等场景。本教程针对ETestDEV5的使用方法进行详细说明。若有疑问,欢迎留言。
一、ETestDEV应用背景
为保障装备研制、运维的顺利开展,在装备全生命周期的各个阶段,均对测试验证有着强烈的需求。装备全生命周期各阶段的测试验证需求主要体现为如下几个方面。
(一)设计阶段需求
1、快速原型验证
快速原型验证以待验证模型/算法为验证对象,通过连接真实的交联设备来辅助模型的验证。模型运行在实时仿真平台上,实时性与实际工作环境保持一致,能够以低成本低风险实现对模型/算法的验证,有助于在研发早期发现设计缺陷,并且测试环境可快速复现,通过加载不同的模型即实现对不同物理设备行为特性的模拟。
2、硬件在环测试
硬件在环测试以被测真实设备为验证对象,通过连接仿真的交联设备来辅助控制器的验证。交联设备仿真模型运行在实时仿真平台上,实时性与实际工作环境保持一致。此时,交联设备模型需要具有可接受的逼真度。硬件在环测试环境可模拟被测设备真实的工作交联关系,能够以更为真实的工作状态对被测设备进行测试验证。实时仿真平台加载不同的交联设备模型即实现对不同交联设备的模拟,能够以低成本低风险实现测试验证。
(二)生产阶段
1、单体设备测试
单体设备进行首件鉴定,或者批产后均需对设备进行功能性能测试,以确保设备满足产品技术要求。
2、系统集成测试
系统集成是一个“测试-发现问题-优化-再测试”的迭代过程,传统物理测试因准备周期长(如搭建测试环境、等待物理样机),导致迭代效率低下。虚实融合技术通过并行测试与快速复现提升迭代速度。
(三)运维阶段
1、使用维护测试
使用维护测试用于装备使用过程中的例行维护检测,发生故障时的故障定位以及故障排除后的功能性能确认。
2、升级兼容性与有效性测试
在装备进行硬件升级、软件升级后对测试新的硬件、软件与原有系统的兼容性;进行功能回归测试,以验证原有功能未受影响;进行新功能测试,以验证升级所引入新功能是否有效。
二、ETestDEV简介
ETestDEV作为一款测试系统集成开发环境(IDE),基于半实物仿真测试技术路线,用于为测试验证系统的开发提供一套完整的开发平台。测试验证系统提供商完全可利用ETestDEV快速开发出面向不同被测系统的自动化测试工装,大幅缩短企业测试验证系统的研制周期,降低测试验证系统的成本,为保障装备质量提供有效支撑。
ETestDEV通过以下核心能力实现对被测系统开展全面的功能、性能、接口、安全性等测试工作。
1、仿真环境描述能力
ETestDEV可实现仿真环境的描述,包括与UUT相连的外部设备及其特性、与外部设备交互的信号或总线数据协议。
2、测试资源管理与描述能力
测试资源主要包括硬件板卡、主控计算机、仿真计算机。ETestDEV通过对测试资源进行管理和描述,确保运行于其上的测试用例能通过硬件平台与被测系统进行数据交互。
3、测试程序开发能力
为实现与被测系统的交互,ETestDEV提供了测试程序开发功能(支持Python语言),能够通过测试程序按照要求的测试逻辑实现信号激励、信号采集、数据处理、数据记录、测试断言、实时交互等功能。另外,亦可基于ETestDEV的测试程序开发功能,实现对被测系统交联设备的特性进行模拟,从而更为逼真地模拟被测系统的运行环境。
4、测试用例管理能力
ETestDEV可根据测试需求创建和管理测试用例、测试序列。通过将测试用例与测试程序关联,一个测试用例便可以实现一项或多项测试需求。按照一定的执行逻辑将多个测试用例进行组合,并构成一个测试序列。测试序列可以实现对产品的复杂测试。
5、测试界面构建能力
ETestDEV内置常见输入输出控件,可构建自定义测试界面,实现多种形式的数据展示,为用户提供人机交互接口,实现人工干预下的交互式测试。







