测试贯穿产品整个生命周期,常见的测试模型有V模型、W模型、X模型和H模型等。合理的利用现成可用的测试工具链,是快速响应测试需求,缩短测试开发周期的关键。
测试需求产生之后,由测试工程师负责设计测试方案、测试用例和研究测试结论;之后由测试软件工程师负责开发产品生命周期各个阶段的测试软件,如开发调试软件、系统测试软件、自动化生产测试软件等;最后由测试员负责测试。
如何缩短测试开发周期和开发成本?最有效的是缩短测试软件的开发周期和成本,主要手段是利用商用现成的测试工具链,低代码配置式的开发测试软件,让测试工程师也能胜任测试软件的开发,让自己设计的测试方案能在自己的手上快速验证,这将大大提高测试开发的敏捷性,让测试业务更加专注。
现代测控系统是分层架构的,有利于每一层做精做强,硬件可以按需配置,软件也能够实现零代码/低代码配置式的系统。
一个低代码配置型的测试和自动化控制软件平台,最重要的功能之一: 具有开放的设备驱动接入机制,内置丰富的设备驱动,满足实际采集数据和仿真设备的需求。
一个低代码配置型的测试和自动化控制软件平台,最重要的功能之二: 内置类型丰富的变量,可以进行分层组织变量,支持表达式类型的变量(方便进行数值转换和仿真数据产生)、数据库类型变量(方便数据存入数据库和从数据库取出)、文件型变量(方便数据存入txt文件、二进制文件、标准TDM文件等)等,满足测控数据的存储和使用需求。
一个低代码配置型的测试和自动化控制软件平台,最重要的功能之三:执行序列可以配置,能够根据测试用例的执行顺序灵活配置测试步骤, 支持流程控制,如分支语句If、Switch,循环语句For、While,并行语句Parallel ; 支持同步控制,如等待(Wait)、通知(Notification) ; 支持消息发送接收;支持脚本等。
一个低代码配置型的测试和自动化控制软件平台,最重要的功能之四:通信协议能够自定义,即能够根据设备通信协议的结构不用编写代码即可配置出通信命令。该功能可以非常灵活快速地实现和设备的通信,例如,使用格西测控大师在Modbus通信协议一致性测试中很方便构造有差错的通信测试用例。
一个低代码配置型的测试和自动化控制软件平台,最重要的功能之五:拥有自定义用户界面的功能,内置丰富的控件,如按钮、输入框、仪表、图表、 矢量图等,能够快速的构建测控界面,利用数据绑定技术,将变量绑定到画面中的控件属性中,自动显示数据。