软件系统的可靠性评估方法、系统、设备及存储介质技术方案

技术编号:35030681 阅读:45 留言:0更新日期:2022-09-24 23:04
本申请实施例提供了一种软件系统的可靠性评估方法、系统、设备及存储介质,该方法通过辅助监测模块,获取测试过程信息和测试包信息,根据预设的评价指标对测试过程信息进行统计分析,得到测试过程参数,将测试过程参数与测试包信息进行融合处理,生成辅助评估参数,从测试包信息中获取测试结果信息,根据辅助评估参数和测试结果信息,按照预设可靠性评估规则计算软件系统的可靠性置信度,实现了对软件系统的可靠性的精准评估,由于结合辅助评估参数和测试结果信息,从而综合考量了测试过程信息对软件系统的可靠性评估的影响,相较于传统的仅仅根据测试结果信息进行可靠性评估,极大地提高了软件系统的可靠性评估的准确性和客观性。观性。观性。

【技术实现步骤摘要】
软件系统的可靠性评估方法、系统、设备及存储介质


[0001]本申请涉及软件测试
,具体涉及一种软件系统的可靠性评估方法、系统、设备及存储介质。

技术介绍

[0002]软件系统的可靠性是指软件系统在给定的条件下和规定的时间内完成规定功能的能力,用于测试系统的应对故障的处理能力,是衡量软件系统好坏的核心指标。
[0003]目前,软件测试中的评估软件系统可靠性的方法通常是根据测试结果进行评估,即对软件进行多功能的测试,获取测试结果,根据测试结果评估软件系统的可靠性,例如,测试结果为满足软件测试需求,则判定软件系统可靠性高,若不满足软件测试需求,则判定软件系统存在缺陷。这种基于测试结果来评估可靠性的方法,由于这种测试方式仅是定性的测量,无法满足对软件系统可靠度的精准量化,降低了可靠性评估的准确度,不利于软件系统的质量的提升。
[0004]申请内容
[0005]本申请实施例提供一种软件系统的可靠性评估方法、系统、设备及存储介质,以解决根据测试结果进行可靠性评估导致的软件系统可靠性评估的准确度低下的技术问题。
[0006]一方面,本申请提供一种软件系统的可靠性评估方法,应用于可靠性评估系统,所述可靠性评估系统包括辅助监测模块,用于监测所述软件系统的测试过程,所述方法包括:
[0007]通过所述辅助监测模块,获取对所述软件系统的测试过程信息和测试包信息;
[0008]根据预设的评价指标对所述测试过程信息进行统计分析,得到测试过程参数;
[0009]将所述测试过程参数与所述测试包信息进行融合处理,生成辅助评估参数;
[0010]从所述测试包信息中获取测试结果信息;
[0011]根据所述辅助评估参数和所述测试结果信息,按照预设可靠性评估规则计算所述软件系统的可靠性置信度。
[0012]一方面,本申请提供一种可靠性评估系统,所述可靠性评估系统包括辅助监测模块,用于监测所述软件系统的测试过程,包括:
[0013]获取模块,用于通过所述辅助监测模块,获取对所述软件系统的测试过程信息和测试包信息;
[0014]分析模块,用于根据预设的评价指标对所述测试过程信息进行统计分析,得到测试过程参数;
[0015]融合模块,用于将所述测试过程参数与所述测试包信息进行融合处理,生成辅助评估参数;
[0016]提取模块,用于从所述测试包信息中获取测试结果信息;
[0017]确定模块,用于根据所述辅助评估参数和所述测试结果信息,按照预设可靠性评估规则计算所述软件系统的可靠性置信度。
[0018]一方面,本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计
Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Eperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0032]服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。
[0033]需要说明的是,本专利技术实施例所提供的软件系统的可靠性评估方法由服务器执行,相应地,可靠性评估系统设置于服务器中。
[0034]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的,根据实现需要,可以具有任意数目的终端设备、网络和服务器,本专利技术实施例中的终端设备具体可以对应的是实际生产中的应用系统。
[0035]如图2所示,在一个实施例中,提供了一种软件系统的可靠性评估方法,该软件系统的可靠性评估方法应用于可靠性评估系统,可靠性评估系统包括辅助监测模块,用于监测软件系统的测试过程。该软件系统的可靠性评估方法具体包括以下步骤:
[0036]步骤201,通过辅助监测模块,获取对软件系统的测试过程信息和测试包信息。
[0037]其中,辅助监测模块是用于监测软件的测试过程,也即实时监测软件系统的测试过程,具体地,该辅助监测模块可以通过将自动测试工具和性能测试工具均与服务器通信连接,实现辅助监测,其中的自动测试工具包括但不限于是Selenium(web自动化测试工具集),性能测试工具包括但不限于是LoadRunner。具体地,通过服务器向辅助监测模块发送开启指令,从而通过辅助监测模块中获取到测试过程信息和测试包信息。
[0038]其中,测试过程信息是包含测试过程中所进行的操作信息及业务逻辑层收到的信息,用于反应软件系统在测试过程中的实时测试信息,例如,某个时间点的故障的严重程度、某个时间的CPU占用率等。具体地,可以通过辅助监测模块中的性能测试工具监测的信息获取得到。测试包信息是包含测试项结论及用户关心的信息,例如测试案例数、测试结果等信息,具体地,可以通过辅助监测模块中的自动测试工具监测的信息获取得到。
[0039]可以理解地,本实施例中,通过开启辅助监测模块获取测试过程信息和测试包信息,从而保证进行可靠性评估的参数更加客观和全面,以便后续基于测试过程信息和测试包信息进行进一步处理。
[0040]步骤202,根据预设的评价指标对测试过程信息进行统计分析,得到测试过程参数。
[0041]其中,预设的评价指标是指预设设定的用于针对与测试过程相关的评价软件系统可靠性程度测试信息属性项,例如,故障严重性、失效数据、故障数量等。其中的统计分析是指将不同时间点的各项预设的评价指标对应的测试过程信息进行汇总后,再进行分析,得到测试过程参数。
[0042]具体地,根据预设的评价指标,从测试过程信息中提取相应的数据,将各个时间点的相应数据进行汇总,得到各个预设的评价指标对应的汇总数据,将各个汇总数据进行聚合分析,例如,加权求和、取最大值、最小值或者均值等,从而得到测试过程参数,继而实现了对测试过程参数的量化,有利于提高后续的可靠性评估的准确性。
[0043]步骤203,将测试过程参数与测试包信息进行融合处理,生成辅助评估参数。
[0044]其中,辅助评估参数是用于反映软件系统可靠性程度的参数,具体地,将测试过程
参数与测试包信息进行关联分析,生成辅助评估参数,更具体地,可以根据辅助评估参数包含的数据项,分别将测试过程参数和系统测试参数进行分类,得到各个相关的数据项,针对各个数据项,进行关联,例如,进行求和或者取中位数,得到各自的数据项的结果值,将各个数据项的结果值进行聚合处理,生成辅助评估参数,实现了对辅助评估参数的量化计算。
[0045]步骤204,从测试包信息中获取测试结果信息。
[0046]其中,测试结果信息是指软件系统测试的结论信息,例如,测试用例、测试用例数,测试成功率、测试时间等,具体地,从测试包信息中获取测试报告,根据测试报告获取到测试结果信息。
[0047]步骤205,根据辅助评估参数和测试结果信息,按照预设可靠性评估规则计算软件系统的可靠性置信度。
[0048]其中,预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件系统的可靠性评估方法,其特征在于,应用于可靠性评估系统,所述可靠性评估系统包括辅助监测模块,用于监测所述软件系统的测试过程,所述方法包括:通过所述辅助监测模块,获取对所述软件系统的测试过程信息和测试包信息;根据预设的评价指标对所述测试过程信息进行统计分析,得到测试过程参数;将所述测试过程参数与所述测试包信息进行融合处理,生成辅助评估参数;从所述测试包信息中获取测试结果信息;根据所述辅助评估参数和所述测试结果信息,按照预设可靠性评估规则计算所述软件系统的可靠性置信度。2.如权利要求1所述的软件系统的可靠性评估方法,其特征在于,所述预设的评价指标包括系统运行性能、故障严重性、失效数据,每个所述评价指标对应一个预设统计分析规则;所述根据所述预设的评价指标对所述测试过程信息进行统计分析,得到测试过程参数,包括:从所述测试过程信息中分别提取所述系统运行性能、故障严重性、失效数据各自对应的参数和测试时间点数据,得到第一参数、第二参数、第三参数及各自对应的测试时间点;根据每个预设评价指标,按照相应的所述预设统计分析规则分别对所述第一参数、第二参数、第三参数进行计算分析,得到第一过程参数、第二过程参数和第三过程参数;所述测试过程参数包括第一过程参数、第二过程参数和第三过程参数和各自对应的所述测试时间点。3.如权利要求2所述的软件系统的可靠性评估方法,其特征在于,所述辅助评估参数包括故障密度和故障强度,所述测试包信息包括故障发现数和故障发现率,所述将所述测试过程参数与所述测试包信息进行融合处理,生成辅助评估参数,包括:对所述测试过程参数中的所述第二过程参数及对应的所述测试时间点进行分析,得到第一故障强度和第一故障密度;对所述测试过程参数中的所述第一过程参数、第三过程参数及各自对应的所述测试时间点进行分析,得到第二故障强度和第二故障密度;根据所述第一故障强度、所述第二故障强度、所述故障发现数和所述故障发现率计算得到所述故障强度;根据所述第一故障密度、所述第二故障密度、所述故障发现数和所述故障发现率计算得到所述故障密度。4.如权利要求3所述的软件系统的可靠性评估方法,其特征在于,所述测试包信息还包括测试数据、多个测试用例及与所述测试用例对应的多个测试结果;所述从所述测试包信息中获取测试结果信息,包括:对各个所述测试结果进行统计分析,生成测试结果信息。5.如权利要求3所述的软件系统的可靠性评估方法,其特征在于,所述根据所述辅助评估参...

【专利技术属性】
技术研发人员:张婷黄威琪金艳
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1