《《嵌入式软件可靠性测试方法》-编制说明.doc》由会员分享,可在线阅读,更多相关《《嵌入式软件可靠性测试方法》-编制说明.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、国家标准嵌入式软件可靠性测试方法(征求意见稿)编制说明一、 制定标准的背景大多数软件测试方法都可以直接或间接地用于嵌入式软件的测试,但嵌入式软件可靠性测试与通用软件可靠性测试有着较大差别,当前“后PC时代”的来临及3C融合加速趋势的彰显,给中国以嵌入式软件为核心的嵌入式系统产业的高速增长带来了千载难逢的契机,嵌入式软件产业现已成为中国IT产业中的一个重要新兴产业和增长点,嵌入式软件可靠性测试对嵌入式系统产业的发展显得尤为重要。嵌入式软件软件对硬件的依赖性和专用性较强,对可靠性要求较高,目前针对嵌入式软件的测试和调试工具较少,这些都使得嵌入式软件的测试比通用计算机软件测试的复杂性、可继承性较差。
2、嵌入式系统可靠性、安全性的失效可能会导致灾难性的后果,或者大批量生产也会导致严重的经济损失。因此,需要制订针对嵌入式系统软件的可靠性测试方法。鉴于现状制定嵌入式软件可靠性测试方法是非常必要的。二、 任务来源根据国家标准化管理委员会2008年下达的国家标准制修订计划,国家标准嵌入式软件可靠性测试方法由中国电子技术标准化研究所、珠海南方软件产品测试中心、珠海许继电气有限公司、珠海炬力集成电路设计有限公司等单位负责起草,其项目计划号为20080488-T-469。三、 标准编制原则本标准主要依据软件可靠性工程、GB/T 15532-2008计算机软件测试规范和GJB 899 可靠性鉴定和验收试验和一
3、些企业的嵌入式软件可靠性测试相关方法和经验而制定的。四、 编制过程计划下达后,首先成立了标准起草工作组,在珠海的一些嵌入式软件开发企业开展调研,收集相关资料,在此基础上起草了嵌入式软件可靠性测试方法初稿,然后召集国内嵌入式软件研发、测试专家,标准化专家研讨、审查、修改后形成征求意见稿。五、 有关技术说明51测试目的说明由于本方法是可靠性测试,所以定义的测试目的有两个,一是通过可靠性增长测试,查找软件错误,实现嵌入式软件的可靠性增长,估计失效强度;二是通过可靠性确认测试,验证嵌入式软件是否达到可靠性目标。52测试环境的说明明确嵌入式软件可靠性测试的环境条件,调研了国内企业在进行嵌入式软件可靠性测
4、试时,一般都是运行在目标系统上,所以要求必须是嵌入式系统运行的实际环境,或者是极为接近的仿真环境,包括测试用的仪器设备。53测试内容的说明确定了2项内容:可靠性增长测试和可靠性验证测试。54测试方法的说明按照识别可靠性目标、开发操作剖面、测试准备、执行测试、失效数据的分析评估、测试报告这一套方法,来进行嵌入式软件的可靠性测试。这套测试方法参考了相关文献如软件可靠性工程等,结合国内相关企业在嵌入式软件可靠性测试采用的方法,加以综合形成。参考文献软件可靠性工程中的测试方法,在国内企业和科研机构使用较广,具有较高的认同度,所以本方法中的内容较多的参考了这个文献。541可靠性目标的识别在识别可靠性目标
5、时,首先识别嵌入式软件的失效强度,表1定义了4个严重等级,严重等级用于测试分析和评估,对失效严重等级为4的可不查找原因和统计。在定义失效强度目标时,表2定义了失效强度目标、失效间隔时间与失效影响对照表,表格中失效影响、失效间隔时间、失效强度目标的数据,是参照国内企业测试的实践和相关文献中的说明总结形成。公式1、公式2用于可靠性和失效强度的转换,是参照相关文献中公式的推导。542开发操作剖面在开发操作剖面这一节,参考相关文献,结合了国内嵌入式系统的应用,表4和表5用表格方式列举了如何识别操作模式和确定操作的发起者。在创建操作表、确定出现率、确定出现概率这几个小节,表68以表格方式,举例说明,例子
6、是一些行业常见的,以期能够说明如何去进行这些步骤。543测试准备在测试准备这一节,参照了国内通用软件的测试准备、嵌入式软件测试的相关论文和参考文献中的内容,总结归纳出准备测试用例、估计测试用例的数量、测试用例的分配和调整这部分的内容。544执行测试在执行测试这一节,分配测试时间、调用测试、标识失效是参照参考文献中的说明,公式3和公式4的推导也是参考文献中的公式;标识失效小节,通过举出一个测试日志的例子,来说明可靠性测试时标识失效和计算失效时间。545分析与评估在失效数据的分析和评估这一节,分为可靠性增长测试和确认测试,分别说明如何评估,其中的公式是参考文献和GJB 899 可靠性鉴定和验收试验
7、中的内容,在确认测试这一小节,可靠性示图确认测试在GJB 899中为贯序确认测试判决图。546测试报告报告中需编制的内容参考GB/T 15532和国内企业嵌入式软件的测试实践列举出来的。55测试流程的说明在测试流程这一章,参照GB/T 15532-2008计算机软件测试规范中系统测试流程,划分了几个阶段,阶段的内容与该标准的系统测试流程有所区别。56附录的说明附录A和附录B都是资料性附录。在附录A,是说明如何绘制可靠性示图,把绘制可靠性示图所用到的接收和继续、继续和拒绝边界如何确定,在不同分辨率和不同客户风险及提供商风险的参数计算以表格列出,方便在可靠性确认测试时绘制可靠性示图。在附录B,说明可靠性模型选择的基本方法,由于可靠性模型很多,附录B仅仅列举一些常用的模型。六、 有关专利的说明本标准不涉及专利。嵌入式软件可靠性测试方法国家标准编写组 2010年06月