2020年10月,成都爱控电子科技有限公司委托成都信息处理产品检测中心,对旗下"爱控AQMD通用无刷电机控制软件V1.0"进行软件产品登记测试。测试依据国家标准GB/T 25000.51-2016,参考GB/T 25000.10-2016,结合用户相关文档《爱控AQMD通用无刷电机控制软件V1.0功能列表》,共编制并执行11项功能测试用例,覆盖通讯设置、电机控制、电机参数、系统参数、PID参数及往复运动等全部功能模块,同时对病毒检测、用户文档、功能性、兼容性、易用性、可靠性、维护性和可移植性八大质量特性进行了系统化评测,全部项目均判定为"通过"。
一、测试机构
本次软件产品登记测试由成都信息处理产品检测中心执行。该中心是经国家税务局指定的软件产品登记测试机构,具备开展软件产品登记测试的法定资质,具有独立、公正的第三方检测地位。测试工作由周光东、何康担任测试人员,杨曦负责审核,车容俊签发,测试时间为2020年10月19日至2020年10月22日。
二、送检产品
送检产品为"爱控AQMD通用无刷电机控制软件V1.0",由成都爱控电子科技有限公司自主研发。该软件属于嵌入式软件,专为AQMD系列直流无刷电机驱动器配套开发,通过RS485通讯接口与驱动器连接,为用户提供电机参数配置、转速控制、位置控制、PID调节、往复运动控制等功能。测试演示设备为AQMD6015BLS型高性能直流无刷电机驱动器,配套直流无刷电机型号为AK57BL55-230-060,测试运行于Windows 7操作系统环境(Intel Core i5-3470T处理器、4GB内存)。
三、测试依据与测试体系
本次测试遵循以下标准和文档:
(1)GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》——这是我国软件产品质量评价领域的核心国家标准,为就绪可用软件产品的质量要求和测试方法提供了全面规范。
(2)GB/T 25000.10-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》——作为参考标准,为软件质量特性的定义和分类提供框架依据。
(3)《爱控AQMD通用无刷电机控制软件V1.0功能列表》——由委托方提供,作为功能性测试用例编制的直接依据。
测试系统由辅助设备(Windows 7计算机)、RS485通讯链路、AQMD6015BLS高性能直流无刷电机驱动器(演示设备)以及AK57BL55-230-060直流无刷电机组成,完整还原了软件在实际应用场景中的通讯控制环境。
四、测试内容
本次测试共编制测试用例11个,覆盖全部功能列表,实际执行11个,通过11个。测试内容分为功能测试(第5章)和质量特性测试(第4章)两大部分。
4.1 功能测试(11项测试用例)
功能测试针对软件的各项功能模块逐一验证,共11项测试用例,全部通过。
(1)通讯设置(F-001):验证对通讯参数的配置功能,包括串口号(COM3)、波特率(9600)、校验方式(偶校验+1停止位)及设备地址(1-7)的设置与读取。测试结果:通过。
(2)PWM方式缓冲/闭环方式加速度(F-002):验证对PWM上升缓冲、PWM下降缓冲时间参数以及加速加速度、减速加速度参数的配置功能。测试结果:通过。
(3)电机转速控制(F-003):验证通过输出PWM占空比控制电机转速的功能,包括转速设定、最大值限制及换向频率控制。测试结果:通过。
(4)电机转动位置控制(F-004):验证对电机转动位置的参数配置与控制功能。测试结果:通过。
(5)电机参数(F-005):验证对电机各项参数的配置功能,包括电机额定电流、最大负载电流、制动补偿电流、常态自锁电流、PWM启动延时、PWM减速延时、最大换向频率等参数的读取与设定。测试结果:通过。
(6)系统参数(F-006):验证对系统各项参数的配置功能。测试结果:通过。
(7)PID参数(F-007):验证对闭环控制参数的配置功能,包括速度PID参数(Kp、Ki、Kd)、位置PID参数、自锁PID参数的读取与设定,以及通讯数据的实时收发监控。测试结果:通过。
(8)往复运动——复位过程控制(F-008):验证往复运动中的复位控制功能,包括复位粗调速度(200.0Hz)、复位细调速度(50.0Hz)、复位方式(SQ2复位)、复位转矩等参数的配置与执行。测试结果:通过。
(9)往复运动——往复过程控制(F-009):验证往复运动过程中的行程控制功能,包括总行程设定(脉冲数)、运动速度配置、限位处理等。测试结果:通过。
(10)往复运动——定位控制(F-010):验证往复运动中的定位控制功能。测试结果:通过。
(11)实时状态(F-011):验证软件对驱动器实时运行状态的读取与显示功能,包括设备型号(AQMD6015BLS-A1)、版本号(1.00)、PWM分辨率(1/1000)、PWM频率(18.0kHz)、最大电流(20.0A)、电流分辨率(14mA)等设备信息的实时获取。测试结果:通过。
4.2 质量特性测试(八大维度)
除功能测试外,测试中心还依据GB/T 25000.51-2016标准对软件的八大质量特性进行了系统化评测:
(1)病毒检测(4.1):检测软件在测试前自身是否含有病毒。测试结果:软件自身不含病毒,通过。
(2)用户文档(4.2):从完备性角度审查用户文档集,涵盖软件使用说明、功能描述、可靠性特征说明、差错与失效处理、数据备份与恢复指南、安装空间要求、术语定义、目次索引等11项审查要求。测试结果:全部通过。
(3)功能性(4.3):验证安装后软件功能的可识别性、用户文档中陈述功能的可执行性、软件与需求文档的一致性、软件与文档的无矛盾性、用户操作与软件行为的一致性。测试结果:全部通过。
(4)兼容性(4.4):验证软件安装组件的兼容性控制能力,以及软件与系统中其他组件的共存与协同能力。测试结果:全部通过。
(5)易用性(4.5):从可操作性、用户界面友好性和安全性三个子维度评估软件的易用性,包括操作反馈的及时性、界面元素的一致性、输入输出的规范性、错误提示的清晰性、以及防止用户误操作的安全机制等。测试结果:全部通过。
(6)可靠性(4.6):验证软件在异常情况下的运行稳定性,包括成熟性(正常运行条件下无故障运行)、容错性(对非法输入的识别与拒绝处理)以及从致命性错误中恢复的能力。测试结果:全部通过。
(7)维护性(4.7):验证软件按照用户文档定义的维护性特征执行的能力,包括组件发布号的识别、版本信息的追踪以及对软件特征影响的评估。测试结果:全部通过。
(8)可移植性(4.8):验证软件遵循安装文档指导可成功安装,以及具备卸载能力等可移植性特征。测试结果:全部通过。
五、测试结论
经成都信息处理产品检测中心全面测试,"爱控AQMD通用无刷电机控制软件V1.0"11项功能测试用例全部通过,八大质量特性评测全部合格。测试结论为"通过"。
测试结果表明:该软件属于嵌入式软件,在测试过程中,被测功能运行正常,测试期间运行稳定。软件在通讯设置、电机控制(含PWM调速、转速控制、位置控制)、电机参数配置、系统参数配置、PID闭环控制参数设定以及往复运动控制(含复位、行程、定位)等全部功能模块均表现正常;在病毒安全、用户文档完备性、功能性、兼容性、易用性、可靠性、维护性和可移植性八大质量维度均满足GB/T 25000.51-2016标准要求。
六、测试意义
本次测试是爱控电子积极响应国家政策要求,主动委托指定测试机构对自主研发的嵌入式控制软件进行的规范化登记测试。通过GB/T 25000.51-2016国家标准的系统化评测,客观验证了"爱控AQMD通用无刷电机控制软件V1.0"在功能完备性和质量可靠性方面均达到国家标准要求,体现了公司在软件研发规范化和产品质量管控方面的持续投入与专业追求。