一种基于FMEA的证券期货行业软件可靠性测试设计方法技术

技术编号:30172098 阅读:31 留言:0更新日期:2021-09-25 15:30
本发明专利技术提供了一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,该方法包括:根据获取的各类技术文档,通过结构分析,识别出组成证券期货行业软件系统的所有模块以及全部模块组件;进行功能分析,梳理模块或组件功能;识别模块或组件功能的失效模式,分析可能导致功能异常的干扰因素;针对确定出的干扰因素,结合失效原因库寻找模块或组件功能失效的失效原因以及失效影响;根据得到的失效原因构造特定场景,形成具体的测试步骤;将对系统正确处理失效影响的预期作为期望结果,结合对模块或组件功能的梳理结果细化形成测试用例。本发明专利技术为证券期货行业建立了可靠性测试体系,提供了规范化、标准化的可靠性测试设计方法。标准化的可靠性测试设计方法。标准化的可靠性测试设计方法。

【技术实现步骤摘要】
一种基于FMEA的证券期货行业软件可靠性测试设计方法


[0001]本专利技术涉及软件可靠性测试
,特别是涉及一种基于FMEA的证券期货行业软件可靠性测试设计方法。

技术介绍

[0002]证券期货行业软件具有分布式部署、高并发、高吞吐量、低延时等特点,是错综复杂的软件系统,因软件系统缺陷所引发的故障,往往会造成很严重的后果,因此,证券期货行业软件的可靠性测试非常重要。
[0003]软件可靠性测试的主要思想是验证系统在发生故障或灾难等情况下,容错机制的有效性、业务处理的连续性,系统是否具备抵御风险的能力。目前软件可靠性测试是由测试设计人员对软件功能进行分析,总结人们在长期的软件开发实践中常见的、经典的软件失效案例,分析其发生的原因和失效形式,从而收集失效数据,然后基于失效数据设计出软件可靠性测试用例,进而实现软件可靠性测试。
[0004]但是,这种方法在设计测试用例时完全依赖于测试设计人员的经验,在测试设计人员经验不足的情况下,软件可靠性测试的准确性、全面性以及效率都难以保证。
[0005]因此,亟需一种适用于证券期货行业软件、规范化、标准化的可靠性测试用例设计的解决方案。

技术实现思路

[0006]本专利技术的专利技术目的在于提供一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,为证券期货行业软件可靠性测试用例设计提供解决方案。
[0007]为此,本专利技术提供了以下技术方案:
[0008]本专利技术提供了一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,所述方法包括:
[0009]S1、根据获取的各类技术文档,通过结构分析,识别出组成证券期货行业软件系统的所有模块以及全部模块组件;
[0010]S2、对S1识别出的所有模块以及全部模块组件进行功能分析,梳理模块或组件功能;
[0011]S3、识别模块或组件功能的失效模式,并从应用软件、第三方软件、第三方运行库、操作系统、主机设备、网络环境六个方面分析可能导致功能异常的干扰因素;
[0012]S4、针对S3确定出的干扰因素,结合构建的失效原因库寻找模块或组件功能失效的失效原因以及失效影响;
[0013]S5、根据S4得到的失效原因构造特定场景,模拟失效原因产生过程,形成具体的测试步骤;根据失效影响多角度分析失效对系统产生的影响,将对系统正确处理失效影响的预期作为期望结果,之后结合S2对模块或组件功能的梳理结果细化形成具体的测试用例。
[0014]进一步地,所述技术文档包括:非功能需求文档、架构设计文档、详细设计文档。
[0015]进一步地,梳理模块或组件功能,包括:
[0016]对模块或组件的功能进行关联分析;
[0017]所述功能的关联分析包括:输入模块或组件的具体内容、模块或组件输出的具体内容、技术特性和依赖条件。
[0018]进一步地,系统级干扰因素为三类:部署、组件失效和网络。
[0019]进一步地,失效原因库的构建包括:
[0020]在参考软件可靠性测试标准GB/T 32422

2015和GB/T 28171

2011的基础上,详细分析被测软件系统的特点,对可能导致失效的原因进行分析、归纳和总结,基于功能干扰因素的分类,细化形成失效原因库。
[0021]进一步地,失效原因库中的失效原因包括:
[0022]软件失效和硬件失效;
[0023]软件失效包括:应用软件失效、第三方软件失效、第三方运行库失效和操作系统失效;
[0024]应用软件失效原因包括逻辑、接口、数据以及部署方式四个方面;逻辑方面的失效原因包括:重复操作、极端操作、错误操作和并发操作;接口方面的失效原因包括:接口响应异常和接口交互异常;数据方面的失效原因包括:内部数据输入异常、内部数据输出异常、外部数据输入异常和外部数据输出异常;部署方式方面的失效原因包括:单机处理异常和集群处理异常;
[0025]第三方软件失效原因包括:支撑和运维两个方面;支撑方面的异常原因包括:运行异常、连接异常和指令交互异常;运维方面的异常原因包括:运行异常、连接异常和指令交互异常;
[0026]第三方运行库失效原因包括:静态库失效和动态库失效;静态库失效包括库文件缺失、库文件位数不匹配和库文件存在缺陷;动态库失效包括库文件缺失和库文件位数不匹配;
[0027]操作系统失效原因包括:系统调度和系统运行异常两个方面;系统调度方面的失效原因包括:资源不足、资源占用和文件描述符不足;系统运行异常方面的失效原因包括:系统重启和系统崩溃;
[0028]硬件失效包括:主机设备和网络环境两个方面;
[0029]主机设备方面的失效原因包括:CPU、磁盘、内存、网卡和主板五个方面;CPU方面的失效原因包括:CPU损坏、CPU过载和CPU温度过高;磁盘方面的失效原因包括:磁盘损坏、磁盘空间不足、磁盘IO资源饱和和系统盘只读;内存方面的失效原因包括:内存损坏和内存过载;网卡方面的失效原因包括:网卡损坏、网卡闪断和网卡过载;主板方面的失效原因包括:主板损坏;
[0030]网络环境方面的失效原因包括:交换机、路由器和网线三个方面;交换机方面的失效原因包括:交换机损坏、交换机过载、交换机重启、链路故障和端口故障;路由器方面的失效原因包括:路由器损坏;网线方面的失效原因包括:网线损坏。
[0031]本专利技术的优点和积极效果:
[0032]本专利技术中,针对证券期货行业软件的分布式部署、高并发、高吞吐量、低延时等特点,通过FMEA六步法分析系统内各层级功能,根据标准指导构建失效原因库,建立了适用于
复杂分布式系统的证券期货行业失效原因库,能够对失效原因进行更全面的分析;同时,为证券期货行业建立了可靠性测试体系,提供了规范化、标准化的可靠性测试设计方法。
附图说明
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做以简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为FMEA六步法示意图;
[0035]图2为测试过程及阶段划分示意图;
[0036]图3为本专利技术实施例中基于FMEA的证券期货行业软件可靠性测试设计的流程图;
[0037]图4为本专利技术实施例中硬件干扰因素来源示意图;
[0038]图5为本专利技术实施例中系统级干扰因素示意图;
[0039]图6为本专利技术实施例中简易交易系统架构示意图。
具体实施方式
[0040]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,其特征在于,所述方法包括:S1、根据获取的各类技术文档,通过结构分析,识别出组成证券期货行业软件系统的所有模块以及全部模块组件;S2、对S1识别出的所有模块以及全部模块组件进行功能分析,梳理模块或组件功能;S3、识别模块或组件功能的失效模式,并从应用软件、第三方软件、第三方运行库、操作系统、主机设备、网络环境六个方面分析可能导致功能异常的干扰因素;S4、针对S3确定出的干扰因素,结合构建的失效原因库寻找模块或组件功能失效的失效原因以及失效影响;S5、根据S4得到的失效原因构造特定场景,模拟失效原因产生过程,形成具体的测试步骤;根据失效影响多角度分析失效对系统产生的影响,将对系统正确处理失效影响的预期作为期望结果,之后结合S2对模块或组件功能的梳理结果细化形成具体的测试用例。2.根据权利要求1所述的一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,其特征在于,所述技术文档包括:非功能需求文档、架构设计文档、详细设计文档。3.根据权利要求1所述的一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,其特征在于,梳理模块或组件功能,包括:对模块或组件的功能进行关联分析;所述功能的关联分析包括:输入模块或组件的具体内容、模块或组件输出的具体内容、技术特性和依赖条件。4.根据权利要求1所述的一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,其特征在于,系统级干扰因素为三类:部署、组件失效和网络。5.根据权利要求1所述的一种基于FMEA的证券期货行业软件可靠性测试用例设计方法,其特征在于,失效原因库的构建包括:在参考软件可靠性测试标准GB/T 32422

2015和GB/T 28171

2011的基础上,详细分析被测软件系统的特点,对可能导致失效的原因进行分析、归纳和总结,基于功能干扰因素的分类,细化形成失效...

【专利技术属性】
技术研发人员:孙瑞超王博威刘进肖昱高锋远李洪威张磊刘金明王志博
申请(专利权)人:大商所飞泰测试技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1