刘 沛,张超永,许英豪,王 鹏
(许继电气股份有限公司,河南 许昌 461000)
软件模块具有结构清晰、可重用性高等特点,广泛应用于特高压交流、智能变电站保护装置、稳控装置等电力系统重点项目的智能保护装置中[1].针对模块开展软件白盒测试,是夯实保护装置产品软件基础的重要手段,在提升保护装置产品软件质量上发挥了重要作用.
目前,软件模块开展软件动态测试虽然取得一定的成效,但仍存在以下不足:
1) 模块测试主要针对软件内部源代码开展测试,对人员素质要求较高,同时当前缺乏适用的测试工具,依靠人工开展测试的效率有待提高[2].
2) 基础模块作为元件库的形式存在,数量庞大,质量要求高,随着批量测试需求的增加,需要创新测试方法和手段来保证测试进度.
3) 测试驱动、测试用例、测试数据等保存的方法和格式过于简单,不利于软件模块快速迭代开发对回归测试的需求,需要规范化建立完善的测试过程数据存储机制,以便于软件模块的回归测试[3,4].
4) 仅依靠人员的交叉覆盖测试难以控制人为的偶发性失误,容易造成测试不充分或测试质量参差不齐的情况.
5) 软件模块级的动态测试对应用产品依赖性高、针对性强,导致市场上很难出现针对软件模块动态测试通用工具[5].
针对以上测试现状,本文设计开发一套嵌入式软件保护模块动态仿真测试工具,旨在解决测试过程中的难题,提高测试效率和测试质量,支……