The invention discloses a test case design method for flight management software, which belongs to the field of airborne system software testing technology. Test case design method provided by the invention, create use case diagram test model, interface test model, structure test model, state diagram test model, sequence diagram test model to describe the flight management software (FMS software) of various types associated with the test requirement, then establish corresponding demand tracking model diagram is the test case, the method has the following advantages: test case coverage is clear; because each sub test requirements are independent of each other, the test case design does not appear redundant; the origin and destination of test requirements is very clear; test case design to achieve the optimization, achieved better test results.
【技术实现步骤摘要】
一种飞行管理软件测试用例设计方法
本专利技术属于机载系统软件测试
,具体涉及一种飞行管理软件测试用例设计方法。
技术介绍
随着机载软件在航空领域有着越来越广泛的应用、软件测试工作在型号软件研制过程中的地位越来越重要,以飞行管理软件为代表的复杂机载系统软件在测试时面临挑战。测试用例设计是软件测试的关键技术,传统的测试用例设计方法是从主观理解为本的技术方法。综合航空电子系统软硬件综合设计技术在现代各种型号的军民用飞机上得到广泛的应用,飞行管理软件(FMS软件)实现了飞机全部飞行各个阶段飞行管理的各项功能。传统软件测试方法的局限性在于:a)传统软件测试方法强调理解需求、分解、描述需求、需找反向需求;b)更多是定性描述,而很少从整体上将测试需求量化;c)面对简单需求,或测试需求量少时,相应的测试用例容易设计;d)测试用例不容易满足全面覆盖率的要求;e)测试用例设计是否冗余不易分辨;f)面对功能需求、接口需求、结构性需求、状态转换需求、过程性需求、事件性需求,不能采用更加灵活的方法对待;g)传统软件测试方法缺少客观的描述方法,更多是主观的设计方法;h)以上特点使得面对复杂功能的软件测试,传统方法有局限性。飞行管理软件测试面临的挑战和问题:a)飞行管理软件是航电系统中最为核心的软件;b)飞行管理软件属于典型的逻辑和算法都非常复杂的软件;c)飞行管理软件需求规格说明文件中提出的测试需求已经达到千项之多;d)飞行管理软件对外接口信号种类有数百个;e)飞行管理软件各个功能之间的耦合度高;f)飞行管理软件中的飞行计划管理功能组织结构复杂、选择状态非常多;g)飞行管理软件 ...
【技术保护点】
一种飞行管理软件测试用例设计方法,其特征在于,包括:步骤一、构建与顶层功能相关的测试需求的用例图,并对每个顶层测试需求功能确定标识,所述用例图包括描述测试需求的功能及相互之间的依赖关系;步骤二、建立飞行管理软件顶层功能测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的顶层测试需求功能的测试用例;步骤三、构建与接口有关的测试需求的接口图模型,并对每个接口测试需求功能确定标识;步骤四、建立飞行管理软件接口测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的接口测试需求功能的测试用例;步骤五、构建与结构有关的测试需求的结构图模型,并对每个结构测试需求功能确定标识,所述结构测试需求功能为各关联的组成部分的静态结构;步骤六、按步骤五所确定的标识用活动图模型构建所述静态结构的测试活动或事件需求,并对每个所述测试活动或事件需求确定标识;步骤七、根据步骤六确定的标识建立飞行管理软件结构测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的结构测试需求功能的测试用例;步骤八、构建与状态转换有关的测试需求的状态图模型,并对每个状态转换测试需求功能确定标识;步骤九、建立飞行管理软件状 ...
【技术特征摘要】
1.一种飞行管理软件测试用例设计方法,其特征在于,包括:步骤一、构建与顶层功能相关的测试需求的用例图,并对每个顶层测试需求功能确定标识,所述用例图包括描述测试需求的功能及相互之间的依赖关系;步骤二、建立飞行管理软件顶层功能测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的顶层测试需求功能的测试用例;步骤三、构建与接口有关的测试需求的接口图模型,并对每个接口测试需求功能确定标识;步骤四、建立飞行管理软件接口测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的接口测试需求功能的测试用例;步骤五、构建与结构有关的测试需求的结构图模型,并对每个结构测试需求功能确定标识,所述结构测试需求功能为各关联的组成部分的静态结构;步骤六、按步骤五所确定的标识用活动图模型构建所述静态结构的测试活动或事件需求,并对每个所述测试活动或事件需求确定标识;步骤七、根据步骤六确定的标识建立飞行管理软件结构测试需求追踪关系,按照输入、输出及发生条件,构建各标识对应的结构测试需求功能的测试用例;步骤八、构建与状态转换有关的测试需求的状态图模型,并对每个状态转换测试需求功能确定标识;步骤九、建立飞行管理软件状态转换测试需求追踪关系,按照输入、输出及发生条件,...
【专利技术属性】
技术研发人员:钱向农,
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。