摘要
为了提高SAC型电液控制系统控制器应用软件运行的稳定性和可靠性,提出在软件开发单元测试中存在的问题:软件测试方法单一,测试环境简易,软件开发测试覆盖率低,不能有效的复现现场出现的问题。针对上述问题,基于SAC型电液控制系统,围绕提升软件质量展开研究。建立自动化测试平台,阐述该测试平台的硬件设计、软件设计,通过数据采集装置采集控制器状态,利用IMX6自动化测试装置进行软件功能自动化测试,实现应用软件的阀口输出、传感器信号模拟、数据实时采集及显示测试。提出基于功能驱动、数据驱动、边界信息、现场问题四种有效的自动化测试方法,能够实现应用软件的基础功能、高级功能、安全功能测试,并结合测试用例及现场反馈问题,复现问题,查找原因,从而保障软件的鲁棒性,为进一步实现应用软件自动化测试提供理论基础。