武警警官学院 四川 成都 610200
摘要:针对软件测试的特点和新型装备研制中软件测试的难点,本文从软件测试需求分析、测试策略、测试方法等方面,系统阐述了如何有效开展新型装备研制中的软件测试工作。本文提出的软件测试策略和方法,已在新型装备研制中得到了广泛应用,并取得了显著效果。
关键词:新型装备;软件测试;可靠性;安全性
1.软件测试对于新型装备研制具有重要意义
软件测试就是运用技术手段有目的,有计划,有步骤地考察和检验软件产品,以便及时发现和纠正错误,它是确保软件质量,提高软件可靠性与安全性的一个重要途径。在信息技术不断发展的今天,新型装备在设计和交付过程中都对软件质量提出了更高的要求。当前,我国大部分装备系统研制单位都进行了大量软件测试,这对降低装备系统风险,提高可靠性和加快研制进度等都起到了很大的促进作用。但由于当前我国许多装备系统仍在研制阶段,技术状态仍不够稳定,加之装备系统研制进度的进展,新技术在设备上得到了应用,在它的开发过程中,软件测试工作同样面临着更多,更新,更严峻的形势。以一种新型装备的开发为例,装备系统开发时采用了许多计算机,电子元器件,通信网络及其他硬件设备,以及电子设备,基础软件及应用软件。
2.优化新型装备开发过程软件测试策略
软件测试策略作为软件测试的指导思想与指导原则以及软件测试的总体策划与布局。根据新型装备研制特点和软件测试实际需要,提出了软件测试策略中,应该关注的几个问题:(1)系统总体测试方案的拟定,确定了测试目标,测试对象,测试内容和测试范围,确定了系统功能及性能指标并编制了详细测试计划;(2)对软件测试工作做了整体规划,合理地划分了各个阶段任务及测试目标并明确了阶段间衔接关系;(3)合理地安排各阶段任务和科学地配置测试资源;(4)软件系统设计时进行了严谨的需求分析及编码规范设计为软件设计奠定了良好的基础;(5)软件进行全生命周期的管理与维护。强化软件开发过程中软件代码质量,版本控制和其他管理,确保开发过程规范化;强化软件需求,设计,编码各阶段的有效管控与追踪;加强系统运行时软件系统的稳定性,可靠性及安全性监测,发现问题及时处理。通过优化软件测试策略来保证新型装备研制过程软件质量。
2.1开发面向新型装备定制化软件测试策略
软件测试以确保软件产品质量为宗旨。对于不同的机型,不同的设备和不同的测试内容,软件的测试策略是不一样的。以某种新型装备为例,它属于典型高技术武器,对它进行软件测试应该着眼于作战应用环境下软硬件协同工作。对此,应在检测过程中强化系统性能,接口和体系结构的检测,也应重视软件设计检测。在这种形势下,应根据本设备的具体要求以及开发过程中的实际情况,为本设备开发一套定制化软件测试策略。
例如,考虑到该设备的研发特性,我们在某款雷达软件的开发过程中,制定了一套详尽且科学的软件测试方案,这其中涵盖了测试的需求、计划、用例编写以及执行控制等关键环节。通过严格执行测试策略的制定与实施,保证了设备软件产品的品质达到设计要求。
2.2加强软件测试团队的建设和技术培训
软件测试工作既系统又复杂,必须要有一个具有丰富经验和综合专业知识的团队才能胜任,所以必须要构建一个具有较高水准的软件团队。一是建立软件测试团队要结合软件测试工作的特点建立一个包含软件测试人员,系统分析师和系统架构师在内的多学科知识结构团队,并根据分工明确和专业互补等原则合理界定各岗位人员责任。二是构建软件测试人员的培训机制。新型装备的开发涉及到很多专业领域以及很多技术,其中主要有嵌入式系统技术,嵌入式计算机技术,网络技术以及数据库技术,要求有不同专业知识与技术的人组成测试团队进行软件测试。所以,软件测试人员应该接受全面而系统的训练。通过进行实战化软件测试技术培训和竞赛活动来不断提升他们的专业技能水平。三是评价过程重视团队合作精神考查。为了保证在新型装备研制过程中软件测试能按计划有效地进行,达到预期的效果,也必须采取合理制定考核标准和建立有效激励机制,保证团队成员主动参与软件测试。
2.3探索将新的软件测试技术和方法运用到装备研制过程
目前,软件测试技术在发展过程中表现出智能化,自动化,集成化和系统化等发展趋势,相对于传统测试技术而言,软件测试技术主要表现出如下特征:首先是软件测试更智能,利用大数据,人工智能等现代技术对软件进行解析与挖掘,以自动化方式完成试验任务;另一种是软件测试更自动化,使用自动化的工具完成测试任务;更集成化地进行软件测试,利用模块化设计实现软件集成测试。鉴于以上特征,人工智能技术可用于软件测试,其中包括以机器学习与大数据分析为核心的智能自动化测试技术以及以机器学习为核心的智能测试技术。近年来,各种软件检测分析工具被运用到装备研制过程中,它们能够多层次,多角度地检测分析软件,涉及硬件,操作系统,编译器以及应用程序。同时也可使用大数据技术来存储及处理海量数据,从而为进行软件可靠性分析及安全性评价提供数据支持。
3.结语
在新型装备的开发中,软件测试对保证新型装备软件质量,保证设备可靠性与安全性具有十分重要意义。编制软件测试计划要充分考虑软件测试的意义与特性,将软件测试工作列为软件产品开发中最重要的环节;在实施软件测试工作中要着重考虑影响软件质量与可靠性的关键性因素,并保证测试过程严格按照有关标准规范进行。只有在新型装备研制过程中不断地完善与开发软件测试策略与手段,才能够保证新型装备研制的质量,切实保证新型装备安全、可靠地运行。文章对新型装备研制中软件测试在需求分析,测试策略和测试方法上做了系统的阐述,但是受篇幅所限,仍有若干问题有待深入探讨。例如,在具体的实践过程中如何根据新型装备研制的工作特点来制定高效测试策略,以及如何展开行之有效的测试活动,这些都还有待于在以后的工作当中进一步研究。
参考文献
[1]刁志钿, 王喜先, 孙晴, 徐健, 马波. 单细胞拉曼光谱测试分选装备研制及应用进展[J]. 合成生物学, 2023, 4 (05): 1020-1035.
[2]张仁杰. 数控装备测试及其补偿系统研制[D]. 重庆理工大学, 2023.
[3]刘军. 装备软件系统级测试实践与研究[J]. 电子技术与软件工程, 2022, (06): 29-33.