装甲指控系统功能测试方案设计与实施
【摘要】:
数字化战场作战空间的多维、威胁因素的不确定、战场态势的迅速改变也对指挥控制系统建设提出了新的挑战,要求指挥控制系统必须具有较好的抗毁生存能力,快速反应、机动灵活,能够在战场上迅速获取所需信息,实时或近实时地完成战场态势信息处理、信息传输、数据指挥、网络作战研讨等任务。这种对于指控系统的苛刻质量要求使指控系统的测试工作显得尤为重要。
本篇论文是根据作者在航天软件评测中心所实习期间与其他测试人员一起对装甲指控系统所进行的测试项目写成的。在历时一年的装甲指控系统测试项目中,作者曾作为测试人员独立完成了第三次回归测试中的功能测试的方案设计、测试用例的编写、全部功能测试用例的执行、部分接口和性能测试用例的执行等工作。由于测试项目以功能测试为主,作者在针对系统分解出的四个主要子功能模块(地理信息系统、战场态势、网络作战研讨、警报处理)进行深入分析,结合场景法、等价类划分法、边界值分析法、因果图法、错误猜测法五种方法进行测试的设计,通过动态执行和回归测试,得出装甲指控系统功能测试结果并且对需求覆盖、测试覆盖、发现问题等进行总结。
本文首先根据装甲指控系统V1.0研制任务书和装甲指控系统V1.0需求规格说明书对装甲指控系统的特点和总体架构进行剖析,将其中的部分子功能模块逐一进行分解,从而明确了功能测试需求,根据功能测试需求进行了测试方案和测试计划的设计。其次,参照已分解出的功能测试需求项,利用各种军用软件黑盒测试方法进行测试用例的设计,并且分析需求覆盖。再次,根据已制定的测试计划,进行测试环境的建立和测试的动态执行及回归。最后,分析测试结果,总结测试报告。
装甲指控系统功能测试过程中所发现的缺陷和问题会提交评审,讨论决定修改意见,并由软件研发方进行修改。经过几轮的回归测试,软件的问题数量下降到合理范围,软件可靠性得到了提高。