结合软件可靠性测试与硬件可靠性试验的联合试验方法

文档序号:6544151阅读:262来源:国知局
结合软件可靠性测试与硬件可靠性试验的联合试验方法
【专利摘要】本发明是一种结合软件可靠性测试与硬件可靠性试验的联合试验方法,用于软硬件系统可靠性测试。本方法分析软硬件系统,构造硬件可靠性试验剖面和软件可靠性测试剖面;软、硬件场景正交获得系统任务场景,并确定系统任务场景执行概率;建立软件可靠性测试剖面和硬件场景剖面是否关联的关系矩阵;对每个系统任务场景,结合硬件环境应力试验剖面和相关联的软件可靠性测试剖面生成阶段子剖面;同一系统任务的阶段子剖面组织成为一个周期子剖面,将周期子剖面按照试验循环周期组织生成最终的联合试验剖面;根据联合试验剖面生成试验用例进行试验。本发明试验结果能更准确地进行系统可靠性鉴定,能发现传统的可靠性试验中不能发现的系统失效。
【专利说明】结合软件可靠性测试与硬件可靠性试验的联合试验方法
【技术领域】
[0001]本发明应用于软硬件系统的可靠性试验领域,具体是一种结合软件可靠性测试与硬件可靠性试验的联合试验方法。
【背景技术】
[0002]随着国防武器装备和航空航天设备信息化程度的不断提高,软硬件系统特别是嵌入式系统的应用越来越广泛,对此类系统的可靠性研究越来越重视。由于软硬件系统的软件与硬件结合越来越紧密,难以简单的将系统分为软件部分和硬件部分,因此在进行系统可靠性研究时,不仅仅单纯地关心硬件可靠性或软件可靠性,而是软硬件结合在一起时的系统可靠性。通过硬件可靠性试验和软件可靠性试验分离的形式进行可靠性鉴定不适用于复杂的软硬件系统,因此,需要结合软件可靠性测试与硬件可靠性试验进行系统联合试验。
[0003]目前国内外在系统可靠性研究过程中,通常分别对硬件可靠性试验剖面和软件可靠性测试剖面进行构造。硬件可靠性试验剖面构造借鉴GJB899A-2009《可靠性鉴定与验收试验》和MIL-HDBK-781A《工程、研制、鉴定及生产的可靠性试验方法、计划和环境》等标准,在进行硬件可靠性试验时,只在关键的测试点进行简单的软件功能操作,关注重点在不同综合环境应力下硬件工作情况。在传统软件可靠性测试中常用的测试剖面有Musa软件操作剂面,
[0004]Markov软件测试剖面,软件场景剖面等,在测试过程中通常不会从系统的角度综合考虑软件运行环境,也不会考虑系统硬件状态对软件测试的影响。
[0005]参照MIL-HDBK-781A和GJB899A-2009标准构造硬件可靠性试验剖面,根据受试产品现场使用和任务环境特征来确定可靠性验证试验的综合环境条件及其与时间的关系,包括:A电应力施加情况;B湿度应力;C温度应力;D振动应力;E上、下限和标称值施加五部分。根据标准的附录要求,硬件可靠性试验剖面的构造过程是:首先确定硬件任务剖面,其次确定硬件场景剖面,然后根据这两种剖面得到试验剖面,最后按照一定的规则将多个试验剖面合并为一个综合环境应力试验剖面。对设计执行一种任务的设备,试验剖面与硬件任务剖面和硬件场景剖面是一一对应关系。对设计执行多项任务的设备,则应按照一定的规则将多个试验剖面合并,最后综合得出一个典型的综合环境应力试验剖面。综合环境应力试验剖面是直接供可靠性试验用的环境参数与时间的关系图。其中硬件任务剖面侧重描述任务特性参数,而硬件场景剖面侧重描述设备在使用过程中主要的环境参数与时间的关系,试验剖面是直接供试验用的环境参数与时间的关系图,是按照一定的规则对硬件场景剖面进行处理后得到的。
[0006]软件可靠性测试剖面是对软件使用条件的定义,即软件的输入按照时间的分布情况或在软件输入范围内的出现概率分布。软件可靠性测试剖面是用来描述软件的实际使用情况的。软件测试剖面的生成过程是根据系统软件被使用或被操作的过程,结合软件完成任务或实现功能,综合输入输出及相关概率信息得到的。常用的软件可靠性测试剖面主要有两种:Musa可靠性测试剖面和基于Markov过程的软件可靠性测试剖面。Musa操作剖面主要是通过自顶向下构建客户剖面、用户剖面、系统模式剖面、功能剖面和操作剖面这五个步骤,最终得到一个树状结构。树状结构的每个叶结点代表一个操作,同时标示操作出现的概率,形成完整的操作剖面。测试依据概率选择完成某项功能的操作,并依据操作相应输入变量的取值区间,随机选取变量值,将各个变量按顺序组合,最终形成一系列输入变量的有序序列,从而得到合理的测试用例。Markov链表示的操作剖面实质上是具有概率迁移特征的有限状态机模型,用Markov过程来描述软件的使用过程,任何下一个发生的事件只和当前的状态有关,不涉及历史信息,因此软件的操作剖面可表示为有穷状态、离散参数的Markov链,而软件可靠性就是软件一次使用过程中不发生失效的概率。
[0007]软硬件系统是通过组织软硬件进行关联交互,完成某些功能或任务的一种软硬件结合密切的复杂系统。随着软硬件系统复杂度的提高,软硬件系统除了存在纯硬件失效和纯软件失效外,还存在软硬件相关性失效,此类失效通过传统的硬件可靠性试验和软件可靠性测试难以被发现。

【发明内容】

[0008]本发明针对传统的系统可靠性试验采用硬件可靠性试验和软件可靠性测试独立进行,并不能有效发现软硬件相关性失效,从而试验结果无法准确进行系统可靠性鉴定工作的问题,提出了一种结合软件可靠性测试与硬件可靠性试验的联合试验方法。[0009]本发明提出的一种结合软件可靠性测试与硬件可靠性试验的联合试验方法,包括步骤I~步骤8。
[0010]步骤1:分析软硬件系统,分析内容包括:a)确认软硬件系统需求说明书与研制任务书是否一致山)确定试验覆盖的软件功能以及功能相关的软件输入输出情况;c)确定试验覆盖的任务场景以及场景相关的环境应力情况;d)确认软硬件系统已经开发完成,处于待测状态。
[0011]步骤2:构造硬件可靠性试验剖面。
[0012]步骤3:构造软件可靠性测试剖面。
[0013]步骤4:确定软硬件系统任务场景及其执行概率;
[0014]软件任务和硬件任务进行正交获得系统任务,第i个软件任务和第j个硬件任务对应的系统任务的执行概率为PKU,第i个软件任务的第k个软件场景和第j个硬件任务的第g个硬件场景对应的系统任务场景的执行概率为Psag ;
[0015]PlCij-Plsi^PMHj ;PsCkg_PsSk*PsHg*PlCij ;
[0016]其中,PMSi表示第i个软件任务的执行概率,Pmhj表示第j个硬件任务的执行概率,Pssk表示第i个软件任务的第k个软件场景的执行概率,Pshs表示第j个硬件任务的第g个硬件场景的执行概率。
[0017]步骤5:确定关系矩阵R,关系矩阵R的行是软件可靠性测试剖面,列是硬件场景剖面,当软件可靠性测试剖面和硬件场景剖面相关联时,元素的值为1,否则元素的值为O。
[0018]步骤6:生成阶段子剖面。根据关系矩阵R,找到软硬件系统任务场景对应硬件场景剖面相关联的所有软件可靠性测试剖面,将找到的软件可靠性测试剖面与软硬件系统任务场景对应,根据当前软硬件系统任务场景中环境应力函数关系构造硬件环境应力试验剖面,结合硬件环境应力试验剖面和找到的软件可靠性测试剖面生成阶段子剖面,并由软硬件系统任务场景的执行概率和试验周期时长确定阶段子剖面的试验时长。
[0019]步骤7:构造软硬件系统可靠性联合试验剖面。重复步骤6,生成所有系统任务场景的阶段子剖面,将所有阶段子剖面按照系统任务分类,同一系统任务的阶段子剖面组织成为一个周期子剖面。将周期子剖面按照试验循环周期组织,最终完成CHSRTP的构造。
[0020]步骤8:进行软硬件系统可靠性联合试验,其中试验用例根据所构建的软硬件系统可靠性联合试验剖面生成。
[0021]在步骤8进行联合试验时,测试用例数量结合一次系统任务的加权时间来确定,加权时间根据被测软硬件系统不同任务的时间乘以任务权重,再相加得到。
[0022]本发明与现有技术相比,具有以下明显的优势:
[0023]本发明提出的软硬件系统可靠性联合试验剖面,是以软硬件系统任务场景为基础进行构造的,更真实地体现了系统的实际使用情况。联合试验的实施结合了软件可靠性测试和硬件可靠性试验方法,区别于传统的软、硬件可靠性试验单独进行的模式,能够真实地模拟系统工作状态,收集的试验结果更加有效,从而更准确地进行系统可靠性鉴定。此外,通过软硬件系统联合试验,能够发现传统的可靠性试验中不能发现的系统失效。
【专利附图】

【附图说明】
[0024]图1是本发明方法的软硬件系统可靠性联合试验剖面构造的流程图;
[0025]图2是本发明方法的系统任务场景分析图;
[0026]图3是本发明方法联合试验环境搭建方式图;
[0027]图4是本发明实施例进行联合试验的控制系统示意图;
[0028]图5是本发明实施例中硬件综合环境应力试验剖面的一个实例图;
[0029]图6是本发明实施例中软件任务剖面的一个实例图;
[0030]图7是本发明实施例中软件场景剖面的一个实例图;
[0031]图8是本发明实施例中软件可靠性测试剖面的一个实例图;
[0032]图9是本发明实施例中阶段子剖面的一个实例图;
[0033]图10是本发明实施例中周期子剖面的一个实例图;
[0034]图11是本发明实施例的联合试验剖面的示意图;
[0035]图12是本发明实施例的联合试验环境搭建的示意图。
【具体实施方式】
[0036]为了便于本领域普通技术人员理解和实施本发明,下面结合附图对本发明作进一步的详细和深入描述。
[0037]本发明针对目前系统可靠性试验过程中存在的不足,在借鉴软、硬件可靠性试验剖面构造方法的基础上,从系统真实任务场景出发构造准确描述软硬件系统运行情况的软硬件系统可靠性联合试验剖面,根据剖面编制联合测试用例,试验过程中同时进行软件可靠性测试和硬件可靠性试验,实现软硬件系统可靠性联合试验。软硬件系统可靠性联合试验综合准确地考虑软硬件系统运行情况,能够尽可能发现系统失效,从而准确鉴定系统可靠性。
[0038]本发明提出结合软件可靠性测试与硬件可靠性试验的联合试验方法,是在软硬件系统任务场景分析的基础上,综合硬件可靠性试验剖面和软件可靠性测试剖面,构造反映系统真实工作情况的软硬件系统可靠性联合试验剖面(CHSRTP);基于联合试验剖面生成的测试用例,使用综合环境应力和软件输入同时施加的方式,开展软硬件系统可靠性联合试验。
[0039]本发明结合软件可靠性测试与硬件可靠性试验的联合试验方法主要由两部分内容构成:软硬件系统可靠性联合试验剖面构造和软硬件系统可靠性联合试验实施。
[0040]软硬件系统可靠性联合试验是根据系统工作过程中,系统所处的真实物理环境和实际人为使用的统计规律进行随机测试,联合试验剖面包含所有物理环境和操作使用的统计信息,对剖面构造过程中以及剖面中所用的相关性信息进行如下明确的定义:
[0041]定义1:软硬件系统任务场景就是在综合环境中,由系统软件处理一个或多个指令序列来完成的基本工作元。
[0042]定义2:软硬件系统可靠性联合试验剖面(简称CHSRTP)是由一个或多个周期子剖面构成的,每个周期子剖面描述软硬件系统一个或多个任务场景中系统所处的综合环境应力情况和系统工作相应的软件输入信息。
[0043]CHSRTP的构造过程如图1所示,主要包括七大步骤:软硬件系统分析01、硬件可靠性试验剖面构造02、软件可靠性测试剖面构造03、软硬件系统任务场景分析04、确定关系矩阵05、生成阶段子剖面06以及生成周期子剖面07。需要在软件需求设计文档、系统技术要求文档和软硬件系统使用情况分析的基础上,分别构造软件可靠性测试剖面和综合环境应力试验剖面,软件可靠性测试剖面可根据实际情况构造Musa操作剖面或Markov过程剖面,硬件可靠性试验剖面主要参考MIL-HDBK-781A和GJB899A-2009标准进行构造。接下来根据软、硬件场景,分析得出软硬件系统任务场景,并确定剖面对应关系矩阵R。然后根据剖面对应关系矩阵R,结合软件可靠性测试剖面和硬件可靠性试验剖面,生成描述软硬件系统场景的阶段子剖面。将所有阶段子剖面按照软硬件系统任务进行分类组合,形成周期子剖面。将周期子剖面按照试验要求的循环周期组织,得到CHSRTP。下面详细介绍本发明方法的每一步骤。
[0044]步骤1:分析软硬件系统。软硬件系统分析01是指对联合试验剖面描述的对象进行分析,包含被测软硬件系统属性、功能、状态以及用户。这些信息可以通过阅读相关文档获得,例如研制任务书、需求说明书和系统技术要求文档等;还可以查阅相关资料,例如书籍、标准规范等。对软硬件系统的主要分析内容有:a)确认软硬件系统需求说明书与研制任务书是否一致;b)分析系统软件功能需求,确定试验覆盖的软件功能以及功能相关的软件输入输出情况;c)分析系统技术要求文档,确定试验覆盖任务场景以及场景相关环境应力情况;d)确认软硬件系统已经开发完成,处于待测状态。
[0045]步骤2:构造硬件可靠性试验剖面。硬件可靠性试验剖面构造02是构造综合环境参数-时间关系图,首先通过参考系统技术要求文档和软硬件系统任务场景,分析得到系统硬件相关的任务,确定硬件任务剖面;其次通过对系统硬件工作环境分析,基于任务剖面绘制相应的硬件场景剖面;然后确定硬件场景剖面中的环境参数,得到硬件场景剖面数据表,所述的环境参数包括温度、振动、温度和输入电压等以及它们相应的持续时间;最后对硬件场景剖面数据表进行简化,得到试验剖面数据表,根据试验剖面数据表绘制试验剖面,按照一定的规则将多个试验剖面合并,确定综合环境应力试验剖面,也就是硬件可靠性试验剖面。
[0046]步骤3:构造软件可靠性测试剖面。软件可靠性测试剖面构造03是构造软件操作剖面,首先通过软件需求文档和软件设计说明文档等,分析得系统软件相关的任务,确定软件任务剖面;其次通过细化软件功能,识别所有可能的运行并建立运行与功能之间的联系,并在软件任务剖面的基础上,确定软件场景剖面;最后分析所有场景中,系统软件运行相关的输入变量与输入状态,计算每个运行子类的执行概率,确定软件可靠性测试剖面。
[0047]步骤4:分析软硬件系统任务场景。软硬件系统任务场景分析04指包含系统任务场景及其执行概率信息的确定过程,其中系统任务场景由软件场景和硬件场景结合分析得到。相应的系统任务场景发生概率由软件场景执行概率和硬件场景执行概率进行加权计算得到,如图2所示。
[0048]图2中,Msi表示第i个软件任务,PMSi表示第i个软件任务的执行概率,Miu表示第j个硬件任务,Pmhj表示第j个硬件任务的执行概率。Ssk表示第i个软件任务的第k个软件场景,Pssk表示第i个软件任务的第k个软件场景的执行概率。SHg表示第j个硬件任务的第g个硬件场景,PSHg表示第j个硬件任务的第g个硬件场景的执行概率。将软、硬件任务进行正交,可以获得软硬件系统任务,并由软、硬件任务的执行概率计算得到软硬件系统任务的执行概率,例如由第i个软件任务和第j个硬件任务得到系统任务M⑴,Mcij对应的执行概率为PKU,Ρ?0^.=ΡΜ5?*Ρ?^将软件场景和硬件场景正交得到软硬件系统任务场景,并由软件场景和硬件场景的执行概率计算得到软硬件系统任务场景的执行概率。例如,由第i个软件任务的第k个软件场景Ssk和第j个硬件任务的第g个硬件场景SHg得到系统任务Maj的一个系统任务场景Sttg,Sckg的执行概率为Psag,Psatg=Pssk*PSHg*PKij。
[0049]步骤5:确定关系矩阵R。确定关系矩阵05指确定描述软件可靠性测试剖面与综合环境应力试验剖面对应关系的分析。根据软硬件系统任务场景分析过程,可以确定组成系统任务场景的软件场景和硬件场景,将同一系统任务场景中所包含的软件可靠性测试剖面和硬件环境应力试验剖面关系通过矩阵的方式进行描述。
[0050]关系矩阵R的行是软件可靠性测试剖面TPl~TPi,列是硬件场景剖面(对应阶段子剖面),元素取值I或O。数值I代表相应的软可靠性测试剖面和硬件场景剖面相关联,即在某一阶段子剖面中描述软件完成相关剖面的功能场景,同时处于相应的综合环境应力试验剖面描述的环境场景中;0代表相应的软件可靠性测试剖面和硬件场景剖面无关联。具体元素的值根据分析系统的相关技术文档确定。
[0051]步骤6:生成阶段子剖面。生成阶段子剖面06是指综合软件可靠性测试剖面和硬件综合环境应力试验剖面进行构造描述系统任务场景的剖面。对于一个软硬件系统任务场景,按照关系矩阵R,找到与该系统任务场景对应的硬件场景剖面相关联的所有软件可靠性测试剖面。根据当前系统任务场景中环境应力函数关系构造硬件环境应力试验剖面,然后将构造的硬件 环境应力试验剖面和从关系矩阵R中找到的软件可靠性测试剖面结合,生成阶段子剖面,并由软硬件系统任务场景的概率和试验周期时长确定阶段子剖面的试验时长。
[0052]步骤7:构造软硬件系统可靠性联合试验剖面。生成周期子剖面07是指将阶段子剖面按照系统任务情况进行分类组合,得到描述系统任务的一个或多个阶段子剖面集合。所生成的周期子剖面就是软硬件系统可靠性联合试验剖面。本步骤中重复步骤6,生成所有系统任务场景的阶段子剖面,将所有阶段子剖面按照系统任务分类,同一系统任务相关的阶段子剖面组织成为一个周期子剖面。将周期子剖面按照试验循环周期组织,最终完成CHSRTP的构造。
[0053]步骤8:实施软硬件系统可靠性联合试验,包括步骤8.1?步骤8.3。
[0054]步骤8.1:软硬件系统可靠性联合试验准备工作。I)成立联合试验项目组。通过试验方和委托方协调,指派联合试验负责人,制定试验计划,完成以下工作:a)明确试验人员工作职责;b)明确试验目的;c)做好日常工作计划和安排。2)制定联合试验计划。联合试验计划书有统筹规划整个试验实施的作用,内容主要包括:a)联合试验项目简介;b)试验所需软硬件设施;c)试验所需人力资源及分配情况;d)试验内容及步骤;e)试验规模及工作量分析;f)试验进度计划;g)风险分析。3)编制试验用例。试验用例是根据联合试验剖面生成的,描述软硬件系统完成一个完整工作过程的用于指导试验的文档。4)生成试验脚本。试验脚本是由试验用例转换而来,所描述的内容与试验用例一致,但是试验脚本可以被测控试验台识别加载,实现自动化测试。5)搭建试验环境。联合试验环境包括硬件试验环境和软件测试平台,硬件试验环境根据试验要求和剖面描述,选择合适的综合环境应力试验箱;软件测试平台保证系统软件正常运行,包括软件、硬件、网络、数据库、测试工具等。
[0055]步骤8.2:执行软硬件系统可靠性联合试验,主要包括三项内容:试验运行、收集数据和试验停止。
[0056]I)试验运行。在准备工作就绪后,通过搭建好的联合试验环境实施软硬件系统可靠性联合试验,自动或手动执行编制好的试验脚本或试验用例。同时使用试验环境中的相关工具自动记录系统软件输出信息,作为后期数据分析的原始依据。此外在试验过程中,需要编写完整的试验日志,内容包括试验编号、试验用例编号、试验人员、试验执行时间和遇到问题描述等。
[0057]2)收集数据。联合试验数据是软硬件系统可靠性评估的基础,需要对数据的收集、保存、分析和处理制定相应规程,从而完整准确地记录联合试验过程中的失效数据。主要记录的数据内容有:a)失效时间,记录发生一次失效所累积经历的时间;b)失效间隔时间,记录本次失效与上一次失效的间隔时间;c)分组时间失效,记录某个时间段内发生的失效次数;d)分组时间累积失效,记录某个时间段内的累积失效数。在记录以上可靠性数据时,每个试验记录必须包含以下信息:a)试验时间;b)试验用例编号;c)试验用例执行过程中的所有试验结果,包括试验时发生的故障;d)试验人员信息。
[0058]3)试验停止。达到以下任一条件,终止试验:a)当联合试验达到规定的条件时;b)试验过程中,被测系统可靠性已经达不到要求时;c)试验规模超出预期,无法继续进行时。
[0059]步骤8.3:试验结果分析主要采用数理统计的方法进行可靠性分析或故障分析,利用概率论模型研究故障与时间的关系,得出其故障时间概率分布情况,分析过程有:a)数据收集和整理山)经验分布函数或可靠性观测值计算;c)分布拟合;d)分布参数估计;
e)可靠性参数计算;f)计算故障率平均寿命可靠度。通过对联合试验数据的分析,将试验结果以试验报告的形式进行记录,根据要求给出软硬件系统可靠性鉴定结果或进行评估,为提高系统可靠性提出合理建议。
[0060]本发明中的CHSRTP真实反映了软硬件系统在所有的任务场景中,外部环境应力和软件输入激励随时间的变化情况,通过其中包含的环境应力信息,系统软件输入信息,综合全面地描述了软硬件系统的真实工作情况。
[0061]软硬件系统可靠性联合试验实施主要包括试验环境搭建和试验实施及试验结果收集。如图3所示为搭建的实验环境,被测系统位于综合环境应力实验箱中,并通过I/O接口与测控试验台通信,测控试验台通过I/O接口控制被测系统的陪试件及电源。
[0062]本发明结合某过程控制系统作为实例来说明本发明联合试验方法的可行性和有效性。该控制系统软件加载在逻辑盒的DSP芯片中,通过系统加电或控制面板开关按钮启动。该控制系统以逻辑盒为控制核心,在系统软件的支持下,实现全过程控制;对压力、转速和其他电机速度实现闭环实时调节;显示过程指示信号和参数;异常告警及处理;以及地面自检测等功能。维护系统自检测(BIT)必须在控制系统软件启动后,由自检测装置面板的“继续”按钮产生非屏蔽中断才能自动进入BIT检测流程,同时输出检测项目和对应检测结果。过程控制为实时控制过程,软件按周期方式执行,根据规定的处理方式,完成对所有输入状态信息采集,获得对输出的控制信息,经过控制计算输出控制信号到电控端口对系统元件进行控制。控制系统交联关系如图4所示。如图4所示,逻辑盒和控制面板分别连接I号电机控制器、2号电机控制器和电源变换器,I号电机控制器连接I号电机电源,2号电机控制器连接2号电机电源,电源变换器连接电源转换盒和滤波器,BITE自检盒连接逻辑盒,控制面板和逻辑盒之间相连。针对本实例控制系统的联合试验过程如下:
[0063]A.首先对控制系统进行分析。
[0064]I)控制系统的用户为控制操作员,用户类型单一,系统具有确定的使用流程。
[0065]2)控制系统软件的运行可以分为模式I和模式2。模式I下主要执行自检任务和数据维护任务;模式2下主要执行过程控制任务。
[0066]3)控制系统软件的运行状态主要有初始状态、维护BIT和过程控制状态。其中控制系统模式I只在载体地面状态下工作,模式2只在载体空中巡航状态下工作。
[0067]B.硬件可靠性试验剖面构造。
[0068]根据该系统相关技术文档说明,可以知道载体任务包括:地面阶段和空中巡航阶段两种。则被测系统硬件可靠性剖面的任务剖面如表1所示。
[0069]表1过程控制系统硬件任务剖面
[0070]
【权利要求】
1.一种结合软件可靠性测试与硬件可靠性试验的联合试验方法,其特征在于,包括如下步骤: 步骤1:分析软硬件系统,分析内容包括:a)确认软硬件系统需求说明书与研制任务书是否一致;b)确定试验覆盖的软件功能以及功能相关的软件输入输出情况;c)确定试验覆盖的任务场景以及场景相关的环境应力情况;d)确认软硬件系统已经开发完成,处于待测状态; 步骤2:硬件可靠性试验剖面构造; 步骤3:软件可靠性测试剖面构造; 步骤4:确定软硬件系统任务场景及其执行概率; 软件任务和硬件任务进行正交获得系统任务,第i个软件任务和第j个硬件任务对应的系统任务的执行概率为PKU,第i个软件任务的第k个软件场景和第j个硬件任务的第g个硬件场景对应的系统任务场景的执行概率为Psatg ;
PjlCij—PMsi*PlHj ;PsCkg_PsSk*PsHg*PlCij ; 其中,PMSi表示第i个软件任务的执行概率,Pmhj表示第j个硬件任务的执行概率,Pssk表示第i个软件任务的第k个软件场景的执行概率,PSHg表示第j个硬件任务的第g个硬件场景的执行概率; 步骤5:确定关系矩阵R,关系矩阵R的行是软件可靠性测试剖面,列是硬件场景剖面,当软件可靠性测试剖面和硬件场景剖面相关联时,元素的值为1,否则元素的值为O ; 步骤6:生成阶段子剖面,具体是:根据关系矩阵R,找到软硬件系统任务场景对应硬件场景剖面相关联的所有软件可靠性测试剖面,将找到的软件可靠性测试剖面与软硬件系统任务场景对应,根据当前软硬件系统任务场景中环境应力函数关系构造硬件环境应力试验剖面,结合硬件环境应力试验剖面和找到的软件可靠性测试剖面生成阶段子剖面,并由软硬件系统任务场景的执行概率和试验周期时长确定阶段子剖面的试验时长; 步骤7:构造软硬件系统可靠性联合试验剖面,具体是:重复步骤6,生成所有系统任务场景的阶段子剖面,将所有阶段子剖面按照系统任务分类,同一系统任务的阶段子剖面组织成为一个周期子剖面,将周期子剖面按照试验循环周期组织,得到软硬件系统可靠性联合试验剖面; 步骤8:进行软硬件系统可靠性联合试验,其中试验用例根据所构建的软硬件系统可靠性联合试验剖面生成。
【文档编号】G06F11/00GK103914353SQ201410155961
【公开日】2014年7月9日 申请日期:2014年4月17日 优先权日:2014年4月17日
【发明者】艾骏, 王金辉, 陆民燕, 刘洋, 尹琼 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1