在完整的软件项目开发周期中,软件测试工作占了一半以上的时间。随着软件功能越来越复杂、代码量成倍增加,软件开发、升级、迭代的周期越来越短,传统高成本的测试方式已无法满足软件开发的需求。
快速测试可以帮助测试人员从复杂的测试编程中脱离出来,通过简单的可视化配置,自动生成测试程序,并将运行后的测试结果和期望值进行比较,自动得出测试结论。
01 ETest快速测试
ETest支持快速测试、自动化测试、测试软件开发、实时仿真等应用模式,今天我们主要来介绍ETest的快速测试模式。
快速测试模式是指工程师无需编写测试程序,仅需要进行简单的可视化配置即可完成测试。使用流程如下:
图1:ETest快速测试流程图
1、环境配置:通过可视化的拖拽就可以构建出一个测试环境以及通信协议。完整的测试环境,通常包括3部分内容:设备、连接拓扑和通信协议。
设备,包括被测设备和与其连接的外围设备(也就是被仿真的设备)同时还需要描述每个设备外部接口和接口的参数;
连接拓扑,描述了设备接口之间的连接关系还有被仿真设备的接口与物理通道之间的对应关系;
通信协议,描述接口通信使用的数据格式。
2、程序生成:利用ETest提供的自动生成功能可以将已经构建好的测试环境自动生成一个可视化的测试执行程序。
3、测试执行:运行可视化程序,执行快速测试。
快速测试这种使用方式最大的特点就是上手很容易、不需要编程、没有使用门槛。
02 成功案例
某型无人机飞控系统测试应用了ETest快速测试模式,在该测试模式下,测试人员可不编写测试程序,简单构建测试环境后即可进行自动化测试。
图2:测试环境配置
图3:通信协议配置
图4:测试执行
03 ETest简介
ETest是一款软件开发环境IDE(点击查看详情),基于该IDE可以完成嵌入式系统测试软件的开发与部署。该产品是由凯云科技率先在行业内推出的国产自主可控半实物仿真测试开发平台,有效打破了国内该领域长期由进口软件LabView、DSpace等产品垄断的格局。
ETest可广泛应用于航空航天、武器装备、工业控制、汽车电子、仪器仪表等各行业测试工装、测试仪器等设备的研发。具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主等特点,支持各种国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac等多种操作系统。
ETest快速测试保障了软件的稳定性和可靠性。上手容易、使用简单;缩短软件开发测试周期,可以让产品更快投放市场;同时能降低测试成本,提高测试效率,提升产品质量。
ETest快速测试模式,以向导式的方式快速建立测试用例,并根据测试用例自动生成测试脚本,编排测试任务计划,系统会根据测试任务自动进行测试,减轻测试工程的工作强度。