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