● 摘要
飞航软件系统规模庞大,逻辑复杂,其可靠性已成为影响质量的关键因素之一。软件测试是软件质量保证的主要手段,其目的在于发现软件中存在的错误,如何处理测试中发现的错误,将直接影响到测试的效果。目前主流的问题跟踪管理只是对软件问题生命周期进行管理,不能有效的起到问题预防的作用。如何有效的利用测试过程中的问题数据,起到积极预防的作用,是值得研究的。本文把故障报告、分析与纠正措施系统(FRACAS)方法引入到软件测试领域,借鉴FRACAS系统“闭环管理、积极预防”的特点,建立基于FRACAS的软件问题闭环管理系统,将问题纠正预防机制加入到问题管理中。首先,根据FRACAS理论并结合飞航软件测试工作的实际情况,设计了适用于飞航软件测试的FRACAS过程模型。然后,综合研究FRACAS技术、FMECA技术(故障模式、影响及危害性分析)和FTA技术(故障树分析),将“3F”技术应用于软件故障闭环管理过程中。研究了软件问题闭环管理工具软件的系统需求和设计方案,在.NET平台下进行编程实现,将工具软件应用到实际测试工作中。最后,论文对工具的应用效果进行了阐述,验证了论文内容的可行性和实用性。通过研究基于FRACAS的软件问题闭环管理系统,以及CAFRACAS工具软件在飞航软件测试过程中的成功应用,有效的解决了目前的软件问题管理模式不具有预防作用的问题。提炼出的软件可靠性和安全性设计细则,为软件开发人员提供借鉴和参考,可以防止同类问题的重复发生,而且提高了测试工作的效率,进一步提高航天型号软件的质量与可靠性。