论文摘要:航天器自动化测试软件的设计与实现
随着我国航天事业的蓬勃发展,航天器测试也越来越频繁,当测试用例数量庞大,测试人员需要针对不同型号构建相似测试用例时,如果要求测试人员手写这些可复用用例,是对测试资源的极大浪费。由于大量测试并行进行,不同测试人员可能对相同测试用例进行重复测试,导致测试资源的浪费。因此在对大量测试用例的构建和自动化执行,利用相似用例进行拷贝,测试过程中可观测其他测试台测试用例执行情况是十分必要的。
本文在对航天器测试业务逻辑的分析上,提出航天器自动化测试软件,设计并实现该测试系统,主要工作如下:
(1) 分析航天器测试技术国内外适用情况和研究前景,结合现有被测系统的测试逻辑特点,设计该测试系统,该软件包括:测试准备,测试执行,测试评估,入库子系统,用户管理,配置管理等六大系统。
(2) 在测试准备阶段,可以针对不同型号,将已有型号的测试用例拷贝到当前型号下,减少新建测试用例的时间,节省测试资源;在测试执行阶段,发送测试指令给主测试服务器后,会将该测试用例指令的测试结果组播给所有的测试台,使所有测试人员知道当前运行的所有测试用例的情况;在测试评估阶段,通过历史测试数据库,对测试用例进行横向和纵向对比,对测试结果进行相关分析;当运行测试序列的时候,入库子系统会接受主测服务器的组播消息,并对消息进行解析入库;超级管理员可以对所有用户信息进行管理,一般用户及一般管理员只能管理自己的相关信息;当用户进入系统后可以在系统中对各项进行配置并保存在配置文件中,当下次登录后,系统直接读取配置文件,而无需配置。
系统已投入运行,系统实施后,为提高航天器测试用例管理水平和提升业航天器测试效率,降低测试投入起到了促进作用。
关键词:航天器测试,软件测试,测试框架,自动化测试