嵌入式软件可靠性测试方法-国标27181

所需积分/C币:42 2016-05-05 17:42:11 6.94MB PDF

嵌入式软件可靠性测试方法-国家标准 27181
G/T28171—2011 目次 前言 引言 ⅢⅣ 1范围 唱■最日非自备自■ ■qD甲 2规范性引用文件 甲.日···自·子.·日··s····.·6.·,即2 3术语和定义 ·“····· 1112 4测试目的… ·“··· 5测试环境 6测试内容 ,,.,n非t老,,·自是自自自辛年DP· 7测试方法…… 7.1总则……………… .:·······:t 7.2可靠性目标的确定…………… 7.3开发操作剖面…… 7.4测试准备 6 7.5执行测试… ……7 7.6失效数据的分析评估 酯日· 7.7可靠性测试报告…… ■。曹··曹 …12 附录A(资料性附录)可靠性示图绘制… 附录B(资料性附录)可靠性模型选择… 目酯垂 附录C(资料性附录)可靠性测试用例分析设计实例… 参考文献 29 GB/28171-2011 前盲 本标准按照GB/T1.12009给出的规则起章 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归目。 本标准起草单位:中国电子技术标准化研究所、珠海南方软件产品检测中心珠海许继电气有限公 司、炬力集成电路设计有限公司、上海博为峰软件技术有限公司、沈阳软件公共技术服务平台有限公司 深圳市吉阳自动化科技有限公司、上海博泰悦臻电子设备制造有限公司、广东宝菜特医用科技股份有限 公司、上海嵌入式系统应用工程技术研究中心、珠海优特电力科技股份有限公司、上海超算并行软件有 限责任公司、上海鲁齐信息科技有限公司。 本标准主要起草人:侯建华、陈勇、秦卫东、杨丽春、王兴念、潘海洋、王忠福、张展新、徐锋光 阳如坤、应臻恺、张旸旸、史旭光。 GB/T28171—2011 嵌人式系统是指以应用为中心,以计算机技术为基础,软硬件可剪裁,适应应用系统对功能、可靠 性、成本、体积和功耗严格要求的专门计算机系统。嵌入式技术并不是一个独立的学科,它是伴随着徵 电子技术和计算机技术的发展微控制芯片功能越来越强大,而嵌入微控制芯片的设备和系统越来越多 而发展起来的。嵌入式系统几乎包折了生活中所有的电器设务,如:MP3、手机、数字电视机、汽车、微 波炉数字相机、电梯、空调、台动售货机、工业自劲化仪表与医疗仪器等。 虽然大多数软件测试方法都可以直接或间接地用于嵌入式较件的测试但嵌入式软件可靠性测试 与通用件可性测试有着差别,这是街于人式系统软硬件功能界眼模襯软件对硬件的依赖性 和专用性较强对实时性要全性要求较高,目前针对嵌人式软件的测试和调識工具较少等。这些都使 得嵌入式软件的测试化通钎算机软件测试可继承性较差 卒标准参考了厨内外桶关资料,结合嵌人式软件可靠性测试的实践和特点而制 GB/T28171-2011 嵌入式软件可靠性测试方法 范围 木标准规定了嵌入式软件生存周期内软件产品的可靠性测试方法、过程和准则。 本标准适用于嵌入式软件生存周期全过程,可用于嵌人式软件测试中的可靠性增长测试和可靠性 确认测试要求 2规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包折所有约修改单)适用于本文件。 GB/T9386—2008计算机软件测试文档编制规范 GB/T114572006信息技术软件工程术语 GB/T15532—2008计算机软件测试规范 GB/T16260.2-2005软件工程产品质量第2部分:外部度量 GB/T16260.3-2006软件工程产品质量第3部分:内部度量 3术语和定义 GB/T11457—2006界定的以及下列术语和定义适用于本文件。 软件可靠性 software reliability 特定数目的自然单元中或特定任务时间内软件无失效执行的概率。 3.2 偏离 deviation 嵌入式软件执行中的系统行为相对预期行为的偏差 级联 cascaded 直接由初始行为产生的行为。例如,级联偏离、级联失效、级联偏差 3.4 失效 ailure 系统运行行为对用户要求的偏离 3.5 失效强度 ailure intensity 单位时间出现的失效次数 注:是表示可靠性的另一种方式 操作 peration 持续一段时间,结束时将控制权还给系统的一种逻辑任务。操作与软件的功能或特征相关,例如, GB/T28171-2011 用户命令的执行、对输人的响应处理、系统事务处理。 操作剖面 operational proiile 操作及其出现的概率的集合 3.8 操作模式 operational mode 随时间或资源与输入的不同而有较大差别的操作的集合。 4测试目的 嵌人式软件可靠性测试的目的是: 通过嵌入式软件可颦性测试有效地发现程序中影响软件可靠性的缺陷,实现可靠性增长; 验证嵌入式软是否满嵌入式系统开发合同或项目开发计划系统与子系统设计文档、软利 需求规格说明和软件设计说明所规定的软件可靠性要求、可靠性的定量要求; 评估当前人软件可靠性的水平,预测未来可能达到的水平,从而为嵌入式软件开发管理提 供决策载据;翻 通过壞入式件可靠性测试,为用户平衡可性时询开发科开发费月提供参考 5测试环境 嵌入式毯件可靠性测试的测试环境如下 具嵌入式软什运行的目标环境,或商度一致除位量结构接等部分外其他环境与目标环 境纹)的真环培; 具备与嵌入式系统应用验量相美的必要的测武傻器仪装,例如,频率派波形发生器标淮电压 电流源规约分析器 具备嵌入式系毓运行的温度、湿度、电磁兼容、振动、冲击等环境 具备一些我用的测试工具; 具备操作剖面听需要的全部外部输入输出的环境支持。 6测试内容 嵌入式软件可靠性测试的内容主要包捂:可靠性增长测试和可靠性确认测试。 可靠性增长测试以迭代的方式进行,根据测试过程中检岀和跟踪的失效,使用基于可靠性增长模型 和统计推理的可靠性评佔方法,进行失效强度的估计,然后消除缺陷再测试,使可靠性达到目标要求从 而结束测试 可靠性确认测试是产品发布或交付前为确定合同约定或者具体标准规定的可靠性指标得到满足而 组织实施的测试。 7测试方法 7.1总则 GB/T15532-2008中确定的系统测试方法适用于本标准,一般采用黑盒测试技术进行嵌入式软 GB/T28171—2011 件可靠性测试项目的测试 进行嵌人式軟件可靠性测试,首先明确可靠性目标。没有规定可靠性目标时,应按照7.2中的方法 进行可靠性目标的确定。 可靠性目标确定后,编制测试计划、开发操作剖面进行测试准备执行可靠性测试、分析评估,最后 给出可靠性测试报告。 7.2可靠性目标的确定 7.2.1确定失效程度 对一个嵌人式软件,根据产品的使用范围、对象,确定失效的严重程度。一般晨据对人员生命、成水 和系统能力的影响来区分失效的严重程度;失效严重释度级别用于对失效数据的分析,在测试过程中判 定是否需要查找缺陷和解决。表1给出失效程度的级别。 表1嵌入式软件失效的程度级别 失效程度级别 对失效的描述 不能进行一项或多项关键操作 1234 不能进行一项或多项重要操作 不能进行一项或多项操作,但是有补救办法 项或多项操作中的小缺陷 7.2.2为嵌入式软件建立失效强度目标 根据嵌入式系统的使用对象,为嵌入式软件建立失效强度标,表2为推荐的失效强度目标、失效 间隔时间和失效影响的对照表。 表2失效强度目标、失效间隔时间与失效影晌 失效造成的影响 典型尖效强度目标 失效间隔时间 造成人员伤亡或千万元以上经济损失 10 114a 没有人身伤害:10万元以上经济损失 10 10000h 没有人身伤害:万元以上经济损失 10 1000h 没有人身伤害,千元以上经济损失 10-2 100h 没有人身伤害,少量经济损失 10-1 没有人身伤害,轻微或无经济损失 1 h 7.2.3选择通用度量 由于嵌入式系统一般是连续运行的,因此嵌入式软件在时间度量上,普通时间和执行时间是一致 的所以,选择普通时间作为通用度量,本测试方法采用小时(h)作为时问单位。当然也可以采用自然 单元作为通用度量。表3为1h务时间的可性与特定局期等效失效强度的对照表 GB/28171—2011 泉31h任务时间的可靠性与特定周期等效失效强度的对照 1h任务时间的可韋性 特定周期失效强度 0.368 每1h1次失效 0.9 每1000h105次失效 .959 每天1次失效 C,99 每100h10次失效 0.S94 每周1次失效 0.9986 每月1次夫效 0.999 每1000h1次失效 0,99989 每年1次失效 失效强度和可靠性转换见式(1)和式(2): nR R=exp(-at) (2) 式中 λ失效强度 R——可靠性 t——自然或时间单位数 7.3开发操作剖面 7.3.1综述 使月表格或图形方式构造嵌入式软件的操作剖面。测试人员在系统体系结构设计人员、软件工程 师的参与下构造操作剖面。 开发操作剖面时,确定輸人及相关数据域,分析系统的可靠性需求,对所有可能的操作模式进行分 类列表;分析影响软件操作模式的全部外界条件及其对软件运行的影响程度;对各种功能需求之间的相 关性进行分析和组合,对于密切相关的功能模块进行合并,对于部分相关的功能模块给出相应的输入变 量的组合方法 7.3.2确定操作模式 对于不同的嵌入式软件,操作模式会显著不同,确定操作模式宜按表4的方法进行。 表4操作模式的确定 确定操作模式 确定方法 主要时间和次要时间 某天或一天的某段时间,处理的事务或事务频度显落不同,处理 事务量的显若差别 不同的用户类型 管理员、一般使用者新手等 输入的显著差别 大量和多变的输入 电源的极限 电源方面的要求

...展开详情
试读 36P 嵌入式软件可靠性测试方法-国标27181
img
wzb1107

关注 私信 TA的资源

上传资源赚积分,得勋章
    最新推荐
    嵌入式软件可靠性测试方法-国标27181 42积分/C币 立即下载
    1/36
    嵌入式软件可靠性测试方法-国标27181第1页
    嵌入式软件可靠性测试方法-国标27181第2页
    嵌入式软件可靠性测试方法-国标27181第3页
    嵌入式软件可靠性测试方法-国标27181第4页
    嵌入式软件可靠性测试方法-国标27181第5页
    嵌入式软件可靠性测试方法-国标27181第6页
    嵌入式软件可靠性测试方法-国标27181第7页
    嵌入式软件可靠性测试方法-国标27181第8页
    嵌入式软件可靠性测试方法-国标27181第9页
    嵌入式软件可靠性测试方法-国标27181第10页
    嵌入式软件可靠性测试方法-国标27181第11页

    试读已结束,剩余25页未读...

    42积分/C币 立即下载 >