当前位置:文档之家› 设备软件可靠性测试

设备软件可靠性测试

设备软件可靠性测试
设备软件可靠性测试

设备软件可靠性测试

设备为达到连续可运行目标,除了在硬件设计中考虑器件可连续无故障运行外,很重要的方面是软件在各种条件下可经受考验,持续工作。这需要在实现基本功能前提下,在软件中设计一系列容错性逻辑去保证。

为全面评估软件容错性和故障恢复能力,测试需要制造或模拟一系列条件,包括内部硬件故障条件、外部恶意攻击条件、偶发过载条件、软件资源耗尽条件、周边环境故障条件以及长时间正常负荷持续运行模拟。为了在产品开发的不同阶段组织针对性测试,这些测试行为又被明确定义并归类。

测试分类

1、协议健壮性测试

协议健壮性测试是为了找出特定协议的具体实现代码的弱点。是一种以破坏性手段去尝试运行软件的行为,通过用户接口的异常输入,使用异常协议消息交互引导软件进入未定义或未保护的状态。

对软件系统而言,合法输入组合以外的输入往往超出正常输入的组合,软件运行中总会遇到一些预期之外的输入。因此,软件需要有严格的合法性检查才能避免进入未知状态。协议健壮行测试的目标就是尽可能找出软件保护不周的问题。

在软件测试的早期阶段进行的参数边界值测试就属于健壮性测试的一部分。比如一个用户接口接受1-100的整数输入,那么1和100就是合法边界,大于100和小于1的输入都是非法输入。其他非整数型的输入也属于非法值,包括故意破坏检查输入条件的代码的一些组合(如超长输入值,空输入,格式化字符等)。软件面对的接口除了最终用户可见的部分之外,还有大量的软件组件之间的不可见部分,以及设备之间的通信协议接口。

除了单一输入的简单合法性判断,软件在组合输入和特定状态下可接受输入的定义更为复杂。为确认软件在各种条件下的运行正常,测试需要尝试尽可能多的组合。复杂的通信协议除了定义有逻辑化结构的报文格式,还有一系列的内部状态,要测试人员完全手工方式遍历这些状态,并且构造所有可能的异常组合输入条件是无法想象的,因此需要专用的测试工具和仪器专门检测软件对各种协议变异报文的处理。目前,商用化的测试工具已经很多,比如IxDefend协议健壮性测试套件和MuDynamics的fuzzing测试套件是比较强大的。为了达成在特定状态下注入错误,测试套件需要先完成一些合法的交互过程,使被测目标达到预设状态,然后再注入异常。复杂的协议需要事先配置很多参数去达成这种交互,而变异输入的变化和组合数量非常庞大,一个复杂协议经常达到几十万甚至上百万的测试用例,尽管有自动化测试工具,这种测试运行也要耗费大量的时间。因此,对参数的调整是测试需要关注的一个重要方面。

从系统测试的角度,观测协议健壮性的测试结果是比较困难的,一般是从系统外部观察整机是否存在异常,正在被测试的协议功能有没有停止响应,正常用户请求是否得到及时处理,设备的性能有没有下降。最容易被观测到现象是系统死锁或重启,系统性能变化或主要功能异常也能被及时发现。而一些细微的功能异常或资源耗费,很容易被测试人员忽视,在这里,测试工具也无能为力。

以IxDefend测试TLS-Server举例。

完成测试仪器与被测试设备的物理连接,并且将端口配置IP地址,开启TLS-Server服务。

通过测试仪器的GUI控制界面装入TLS Server测试套件,。

配置TLS Server测试所需要的参数,包括被测试设备IP、TLS服务端口、超时时间等,。

点击开始按钮启动测试运行。

测试运行期间,仪器会发送事先定义好的各种异常组合,并检查设备对这些报文的响应。一旦被测试设备失去任何响应,就记录为一次失败,并持续尝试下面的测试用例。的是一个真实的运行记录,设备在某项测试运行后发生异常,该项目被标记为红色。测试人员可以根据该记录重现问题,并将设备异常信息一并提交给开发定位具体

图1IxDefend选择测试套件

图2IxDefend配置TLS-Server套件运行参数

图3IxDefend运行结果统计

2、硬件故障模拟测试通常,判断软件行为是否正常的先决条件之一是其是否运行在正确的硬件环境之下,因为硬件故障对软件产生的影响往往是致命的和不可预测的。在实际情况中,越是造价昂贵且承担重要任务的硬件系统,其硬件的复杂度越高,故障率也更高。为了提高系统的可靠性,硬件在设计上会使用冗余器件的方式(比如多个电源、多个风扇、多个交换网板、多个主控板),但在很多情况下,硬件替换做不到对软件透明,需要依赖软件检测并采取一系列措施。此外,软件还需要设计足够的容错性去隔离硬件错误的影响范围。在非关键器件停止工作之前,软件需要尽可能保证系统其它功能不受影响。对测试人员而言,了解软件对硬件的依赖,通过制造或模拟硬件器件故障检验软件行为的合理性,是可靠性测试的一个重要环节。硬件故障测试的目标就是观测和评估软件在硬件失效时的反映,找出预期与实际结果之间的差距。在测试有备份硬件系统的产品时,测试人员往往使用硬件拔出槽位,命令重启等方式验证备份机制的有效性。然而,这还远远不够。设备在实际运行条件下器件被拔出只是一种维护行为,很多情况下是在连续运行过程中,器件突然失效。测试人员需要验证这些情况,以确认软件设计的故障检测机制和容错机制的真实有效性。由于硬件系统的具体情况不同,每个器件的故障形式和直接影响不同,是否有规避方案需要具体分析。软件对硬件可用性的依存度往往很高,因此硬件故障测试的结果经常具有很大的争议性。对测试结果的分析和判断比测试设计和执行更为重要。现有的测试手段中,最直接的方式是通过改动硬件线路或干预数字信号制造故障。此外,可以通过软件加入调试命令,对一些关键器件的状态进行修改,设置为非法的状态来模拟故障。

3、压力测试任何设备或系统都是在一定的工作负荷下完成其功能。如果外部加入的工作负担超过其最大能力,系统效能会下降甚至是停止工作。这是一种与可用性相背离的特性,却是任何系统的必然属性。很多重要系统是通过增加硬件成本,人为降低承诺指标来缓解这一问题,然而事实上都存在一个能力极限,除非输入子系统进行了硬性限制。为了提高设备的性价比,一般软件系统不会设定承载能力的硬性约束,因此,设备都会面对超负荷工作的场景。软件设计力争减少超负荷运行的负面效应,使系统在合理压力下能够正常运作是可靠性的一个重要考量。虽然用户不会要求设备能在超负荷的工作环境下连续稳定运行,但在真实网络中,负荷波动是无法避免的,短时间的超载运行不应该导致灾难性的后果。事实上,压力除了令系统的计算能力经受考验,也会使系统内的很多资源被软件进程占用;如果压力消除以后,这些资源不能被充分释放和回收,经受过压力的系统将无法完全恢复正常的工作能力。原因。

压力测试就是通过制造设备的超载负荷,模拟设备在真实环境下可能遇到的场景。一台网络设备会有很多负载指标,验证各个指标的超载工作能力是一项繁杂的测试工作。除了观测压力下设备的反应,在负荷恢复到承诺指标范围内之后,系统完全达到正常工作状态的能力和恢复时间也是用户关心的指标。这些高负载的测试一般都要依赖专用的测试仪器来模拟。一般在设备规格会写明产品支持的IP路由表容量、最大转发数据流量、ARP或MAC地址容量等指标。测试的工作就是把被测试设备与测试仪器连接,通过仪器构造与规格指标相同或略低的一项负载,再制造一个10%左右的异常波动冲击被测设备,并观察被测设备在加载超载负荷前、负荷中和恢复到初始设定负荷之后的实际表现。。不受压力影响和能快速恢复的

设备是可能被制造出来的,但是代价是必然提高硬件和软件成本。因此一个合理的可接受的压力反应和恢复时间,往往需要根据用户的使用场景和可承受成本综合考虑。 4、内存耗尽测试与硬件发生故障类似,软件所要面对的另一种是情况是资源枯竭。因为软件要流畅地运行需要依赖很多外部资源,其中包括:内存、定时器、队列、文件句柄、Socket等等。这些资源中最关键的就是内存,因为很多资源不足可以等待,内存短缺会导致立即的操作失败。一个复杂的软件系统内存资源都是动态申请和释放的,在各个处理进程之间动态流转。在突发任务占用大量内存的情况下,其他任务就可能面临资源枯竭。一个良好设计的软件系统需要设定内存门限,一旦内存消耗达到门限会强制一些不重要的任务退出运行而释放资源。而且所有申请内存的任务需要自身设计保护代码,避免没有申请成功时误入歧途。资源耗尽的情况下软件系统必然会产生一些功能受限的反应,只要这种情况能在资源充足后得到恢复就不构成严重问题。确认系统在资源不足时没有异常反映,合理屏蔽了次要功能,同时确保高优先级进程得到应得的资源就是软件测试所要做的工作。测试手段通常是启动一些重要的功能和构造动态的运行负荷,然后用调试命令占用内存或启动一些消耗型任务占用内存,以构造资源耗尽的条件,观察被测系统在内存枯竭后的反应,并继续进行操作。最后再通过释放占用的内存来恢复正常条件,观察系统受影响的功能是否自动恢复。内存耗尽测试的原理非常简单,但是因为动态分配内存的指令无处不在,测试覆盖各种流程分支就要设定各种组合条件,存在很大执行的难度。内存耗尽测试可能发现长期隐藏于软件中的严重问题,彻底解决这些问题,对软件的可靠性有很重要的意义。 5、拷机测试由于软件固有的逻辑复杂性和系统测试手段的限制,有些问题只有在实际环境下经过足够长时间运行才会出现。拷机测试就是在实验室模拟设备运行的真实工作场景,通过规定负荷及偶发性过载条件下连续运行,观测被测设备连续无故障运行时间,俘获异常错误的测试。测试所构造的工作场景能否还原真实应用,是能否提早发现问题的关键。由于用户的应用场景千差万别,需要用很多设备搭建组网来还原,而且必须等候足够长的时间,这是一种高成本的测试方式,却又不可替代。测试人员一般会采用频繁触发设备状态变化的手段加速问题出现,这对某些问题有效,却可能隐蔽另外一些问题。 H3C的每个产品都要经过严格测试,其中必须进行的一项就是长时间的拷机环境测试。设备被接入一个运行各种拓扑管理协议和有大量背景流量的模拟环境,以验证设备在典型应用环境下7*24小时的稳定运行。即使产品已经在市场正式投入使用,这套拷机环境还会持续运行,并且经常调整流量和业务规划,以期覆盖更多的用户应用环境。 6、收敛指标测试对网络设备而言,保证网络通畅是其最重要的功能之一。因此,网络设备除保障自身连续运行外,还专门设计了很多从环境故障中恢复网络连通性的协议。有些则是针对自身发生异常时实现冗余硬件切换,流量路径切换或快速故障恢复的协议。针对这些情况,有一个通用的度量指标,即网络收敛指标,是通过网络中断服务(或故障恢复)时间来考察设备或网络提供的可靠性。

任何一种网络路由协议或拓扑管理协议都是为了在动态变化的网络中提供一个可行的流量路径而设计的,所以收敛是一个基本属性。从注入拓扑变化或故障发生的时间开始,网络服务和数据流量受到影响,在拓扑收敛后路径切换到备份网络上,恢复网络服务和流量所经历的时间就是收敛时间。为加速收敛而提出的一。附加技术可以使收敛时间缩短到毫秒级甚至在设备主控发生重启等情况下提供不中断的转发服务。

图4IGP路由收敛测试组网图

IGP收敛的测试实例。,被测试设备首先从B和C端口学习到大量的IGP路由信息,其中B端口的度量值优于C端口。测试仪器用稳定的流量由A端口发送,被测设备转发到B端口。测试仪器通过在B端口模拟拓扑变化,撤销一部分路由信息,受影响的流量开始丢失。被测试设备在完成路由计算后将这些流量重新路由到C端口上。测试仪器通过计算这个过程丢失的数据流量和发送速率折算收敛过程经历的时间。在收敛网络之外来评估收

敛时间时,可以使用相同的原则,根据发送流量的速率和被丢失报文数量计算出收敛经历的时间。收敛测试的另一个方向是故障恢复主路径时,对于流量的保护。理想的情况可以做到网络无中断地回切到主路径。然而不同的拓扑管理协议和具体实现技术有一定差别,很多情况下回切过程的流量丢失不能完全避免。常见的收敛指标测试有二层网络STP收敛测试,RPR和RRPP环网收敛,三层路由协议RIP、OSPF、BGP收敛,以及双主控设备的主备倒换测试,VRRP设备倒换测试。为了减少拓扑管理协议在设备重启期间对周边网络的冲击,很多协议开发了GracefulRestart的功能,并通过控制与数据转发分离的Non-StopForwarding技术使流量转发近乎不中断。H3C的IRF2技术也可以将多个物理设备组成一个逻辑设备,以降低对STP、VRRP等慢收敛协议的依赖。所有这些技术的目标都是减少设备故障造成的网络影响,提高组网的可靠性,而评价这些技术的指标都是网络收敛时间。测试执行的步骤几乎是相同的,首先构建正常的网络拓扑,模拟故障发生,监测流量切换的过程和流量丢失的情况,计算切换需要的时间。结束语以上的几种测试类型基本覆盖了软件可靠性相关的测试。在具体的产品开发过程中,协议健壮性测试、硬件故障模拟测试、内存耗尽测试等适合在软件功能组件的开发过程中进行测试,而压力测试、收敛指标测试、拷机测试需要在系统整合并且功能稳定后才能实施,所以一般放在产品开发后期。经过全方位的可靠性测试并解决所有问题之后,软件系统可以应对各种内部外部的复杂情况,为用户提供更高可用性的健壮网络。

工业机器人可靠性设计与测试研究

龙源期刊网 https://www.doczj.com/doc/3611488429.html, 工业机器人可靠性设计与测试研究 作者:柳贺李勋刘蕾 来源:《中国新技术新产品》2014年第14期 摘要:工业机器人作为一种工业现场应用设备,其可靠性往往在与人类交互过程中显得 尤为重要,其可靠性受到设计、加工、装配以及调试等多方面因素的影响,对其研究比较复杂。本文主要介绍工业机器人的元器件选型、分析以及可靠性测试方面的保障,进一步提升产品的可靠性。 关键词:工业机器人;可靠性;测试 中图分类号:TP242 文献标识码:A 工业机器人是集机械、电子、控制、计算机、传感器、人工智能等多学科先进技术于一体的现代制造业重要的自动化装备。自从1962年美国研制出世界上第一台工业机器人以来,机器人技术及其产品发展很快,已成为柔性制造系统(FMS)、自动化工厂(FA)、计算机集成制造系统(CIMS)的自动化工具。 由于工业机器人是元部件众多,是一复杂系统,它以多自由度方式运动,因而发生的故障可能造成难以预计的后果,具有潜在的人机风险。为此对机器人必须严格按照可靠性测试标准进行测试,目的在于:(1)在机器人的设计和整个寿命周期中进行有效的可靠性运行,特别在样机测试阶段,必须将潜在的风险暴露出来加以改进;(2)出现故障后的及时修复性,减少客户的停机损失;(3)工业机器人的安全性,避免出现人机事故,确保人员安装调试、编程示教、操作、维护过程的安全。我们以EFORT的工业机器人可靠性指标:MTBF不低于6000H。我们需要从设计、采购、加工制造、装配、测试等环节降低产品失效的因素。 1元器件可靠性设计要求 1.1电子元器件可靠性设计 电子器件的选取,必须经过100%环境筛选测试,测试合格的产品才允许采用,按照可靠性分配原则,筛选与元器件失效分析相结合,一旦发现失效,必须对同一类产品进行原因分析,按照5W1H方法进行纠正预防措施分析与整改。 电子元器件的选取按照以下规则: a.电子元器件决不允许超核运行,应按照降额设计,一般达到85%; b.线路设计尽量进行动力、信号隔离处理,防止电磁干扰,进行干扰试验;

几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比 上海交通大学陈晓芳 [摘要]软件可靠性测试是软件可靠性工程的一项重要工作内容,是满足软件可靠性要求、评价软件可靠性水平及验证软件产品是否达到可靠性要求的重要途径。本文探讨、研究了软件可靠性测试的基本概念,分析、对比了几种软件可靠性测试主要方法的优缺点。 [关键词]软件可靠性软件可靠性测试软件测试方法 引言 软件可靠性工程是指为了满足软件的可靠性要求而进行的一系列设计、分析、测试等工作。其中确定软件可靠性要求是软件可靠性工程中要解决的首要问题,软件可靠性测试是在软件生存周期的系统测试阶段提高软件可靠性水平的有效途径。各种测试方法、测试技术都能发现导致软件失效的软件中残存的缺陷,排除这些缺陷后,一般来讲一定会实现软件可靠性的增长,但是排除这些缺陷对可靠性的提高的作用却是不一样的。其中,软件可靠性测试能最有效地发现对可靠性影响大的缺陷,因此可以有效地提高软件的可靠性水平。 软件可靠性测试也是评估软件可靠性水平,验证软件产品是否达到软件可靠性要求的重要且有效的途径。 一、软件可靠性测试概念 “测试”一般是指“为了发现程序中的错误而执行程序的过程”。但是在不同的开发阶段、对于不同的人员,测试的意义、目的及其采用的方法是有差别的。在软件开发的测试阶段,测试的主要目的是开发人员通过运行程序来发现程序中存在的缺陷、错误。而在产品交付、验收阶段,测试主要用来验证软件产品是否达到用户的要求。或者说,对于开发人员,测试是发现缺陷的一种途径、手段,而对于用户,测试则是验收产品的一种手段。

二、软件测试方法 软件测试方法有以下几个主要概念:白盒测试、黑盒测试、灰盒测试。 白盒测试(W h ite-box testing或glass-box testing是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试(B lack-box testing是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件或某种软件功能的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。通常测试人员在进行测试时不仅使用肯定出正确结果的输入数据,而且还会使用有挑战性的输入数据以及可能结果会出错的输入数据以便了解软件怎样处理各种类型的数据。 灰盒测试(Gray-box testing就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的,甚至于还读过部分源代码,因此测试人员可以有的放矢地进行某种确定的条件或功能的测试。这样做的意义在于:如果你知道产品内部的设计和透过用户界面对产品有深入了解,你就能够更有效和深入地从用户界面来测试它的各项性能。 1、白盒测试 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 白盒的测试用例需要做到: (1保证一个模块中的所有独立路径至少被使用一次; (2对所有逻辑值均需测试true和false;

电子电器产品 可靠性测试检验标准.

可靠性测试检验标准 一.机械测试标准 B随机振动测试标准 试验目的:检验产品经受规定严酷等级的随机振动测试 试验设备:振动仪 试验样品:6SETS 试验内容:被测样品不包装,处于通电状态,牢固固定在测试台,试验参数:频率范围5-20Hz,功率频谱度0.96M2/S3;频率范围20-500Hz,功率频谱度0.96M2/S3(20Hz处),其它-3dB/℃T .轴向:三个轴向,持续时间,每方向1小时,共3小时,持续时间结束,取出样机进行测试后检查。 判定标准:通过基本功能测试;外观/结构正常,未见零件松动、裂开异常。 C包装振动测试标准 试验目的:模拟运输过程中振动对产品造成的影响 试验设备:振动测试仪 试验样品:2 carton 试验内容:振动宽度(Vibration width):2mm/2.8g;扫周率(Sweep Frequency):10 to 30Hz;方向(Direction):六个面(x.y.z axis);测试时间:30分/每个面(30 Minutes per axis),测试完成后检验产品的外观结构及各项功能。 判定标准:通过基本测试,外观/结构正常,未见零件松动异常。

二.存储温度测试标准 A高温贮存试验 试验目的:检验产品在高温环境条件下贮存的适用性 试验设备:恒温恒湿试验箱 试验样品:6SETS 试验内容:被测产品不包装、不通电,以正常位置放入试验箱内,使试验箱温度达到60±2℃,温度稳定后持续16小时,持续期满,立即进行试验后检测。 判定标准:通过基本功能测试;外观和结构正常。 B低温贮存试验 试验目的:检验产品在低温环境条件下贮存的适用性 试验设备:恒温恒湿试验箱 试验样品:6SETS 试验内容:被测产品不包装、不通电,以正常位置放入试验箱内,使试验箱温度达到-20±2℃,温度稳定后持续16小时,持续期满,在正常大气条件下放置2H,放置期满,被测样机进行试验后的检查。 判定标准:通过基本功能测试;外观和结构正常。 三.高低温测试标准 A低温工作试验 试验目的:检验产品在低温环境条件下使用的适用性 试验设备:恒温恒湿试验箱 试验样品:6SETS 试验内容:被测产品不包装、处于导通状态,以正常位置放入试验箱内,使温度达到-20±3℃,温度稳定后,持续8小时,持续期满,进行产品测试后的检查。 判定标准:通过基本功能测试;外观和结构正常。 B高温工作试验 试验目的:检验产品在高温环境条件下使用的适用性 试验设备:恒温恒湿试验箱 试验样品:6SETS 试验内容:被测产品不包装、处于导通状态,以正常位置放入试验箱内,使温度达到+55±2℃,温度稳定后,持续8小时,持续期满,进行产品测试后的检查。 判定标准:通过基本功能测试;外观和结构正常。 C恒定湿热试验 试验目的:检验产品在恒定湿热环境条件下使用的适用性 试验设备:恒温恒湿试验箱 试验样品:6SETS 试验内容:被测产品不包装、处于导通状态,以正常位置放入试验箱内,使温度达到40±2℃,湿度达到 95%,持续96小时,持续期满,立即进行产品测试后的检查。 判定标准:通过基本功能测试;外观和结构正常。 D冷热冲击试验 试验目的:检验产品经受环境温度讯速变化的能力 试验设备:冷热冲击试验箱 试验样品:6SETS 试验内容:被测产品不包装、不导通或不带电池状态,以正常位置放入试验箱内,高温为60℃,稳定温度保持时间为2小时,低温为-20℃,,稳定温度保持时间为2小时,转换时间不大于15秒,循环次数为12次(1循环周期为4小时),循环期满,在正常大气条件下放置2小时,放置期满,被检样机立即进行产品测试后的检查。 判定标准:产品外观和结构正常。功能、性能方面正常。 E结露试验 试验目的:检验产品在结露环境条件下的适用性 试验设备:恒温恒湿试验箱

诺基亚手机可靠性测试标准(机械)

前言 手機可靠性測試
n
NOKIA 檢測中心 Charles Cai Charles.rc.cai@https://www.doczj.com/doc/3611488429.html, Ext: 61585
n
測試目的: 在產品設計階段發現產品之潛在缺陷或 設計缺失,避免於預期壽命內,在正常 操作狀況下發生功能失效的情形 環境測試: 在實驗室中模擬產品在其生命週期中可 能遭遇到的各種環境條件。
環境條件與環境參數 (IEC 721)
環境條件之分類
n
環境條件與環境參數(續)
單一環境參數分類(六大類)
n
自然環境(Natural environments)
自然環境主要是由於氣象、地形等因數所引起 的。
氣候環境
溫度(高、低溫); 溫度變化(溫度循環、衝擊);濕度 (穩態、循環濕度); 大氣壓力(高、低壓及真空); 降 落物 (雨淋、雪、冰雹); 輻射; 等項目。
n
機械環境
機械衝擊(即非穩態振動),如自由落體、跌落、外物碰 撞;穩態振動(包括週期性的正弦振動及非週期性的隨機 振動)、音響(噪音)。
n
誘發環境(Induced environments) 誘發環境則為系統與裝備在搬運、組裝及操作 時所引起的。
環境條件與環境參數(續)
n
環境效應分析
環境效應分析
在某種特定的應用場合下,環境對於產品 的影響有下列三種情形:
1.周圍媒介的條件,通常為空氣或水。 2.與產品連接結構的條件,亦即產品載具。 3.來自外部根源或活動的影響。
電磁環境 電磁環境又可分為電場(包括靜態場和交流場)、靜電放電、閃 電雷擊;磁場(包括靜態場和交流場)、導線傳送干擾等。 生物環境 生物環境又可分為:具有生物作用的物質[包含植物(包含霉與 菌)]及動物。 具機械作用環境 包括砂、塵、及泥等具有機械作用的顆粒。 具化學作用環境 包含海水鹽霧、二氧化硫、硫氫化物、臭氧、有機碳化合物等具 化學作用的物質。
n
n
n
1 PDF created with pdfFactory Pro trial version https://www.doczj.com/doc/3611488429.html,

软件测试笔试题及答案48047

一、选择题 1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能 力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性 2.关于软件质量的描述,正确的是______ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 3.______方法根据输出对输入的依赖关系设计测试用例。 A.路径测试B.等价类 C.因果图D.边界值 4.下列关于软件验收测试的合格通过准则错误的是:______ A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求; B.所有测试项没有残余一级、二级和三级错误; C.立项审批表、需求分析文档、设计文档和编码实现不一致; D.验收测试工件齐全 5.测试设计员的职责有:______ ①制定测试计划②设计测试用例③设计测试过程、脚本④评估 测试活动 A.①④B.②③ C.①③D.以上全是 6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综 合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法 A.等价类划分B.因果图法C.正交试验法D.场景法、 7.下列软件实施活动的进入准则描述错误的是:______ A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软 件质量保证活动,下面关于FTR指导原则中错误的是______ A.评审产品,而不是评审生产者的能力 B.要有严格的评审计划,并遵守日程安排

什么是软件可靠性

关于软件可靠性 什么的软件可靠性? 软件可靠性是指在给定时间内,特定环境下软件无错运行的概率。 软件可靠性的内容 软件可靠性包含了以下三个要素: 1.规定的时间 软件可靠性只是体现在其运行阶段,所以将“运行时间”作为“规定的时间”的度量。“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。由于软件运行的环境与程序路径选取的随机性,软件的失效为随机事件,所以运行时间属于随机变量。 2.规定的环境条件 环境条件指软件的运行环境。它涉及软件系统运行时所需的各种支持要素,如支持硬件、操作系统、其它支持软件、输入数据格式和范围以及操作规程等。不同的环境条件下软件的可靠性是不同的。具体地说,规定的环境条件主要是描述软件系统运行时计算机的配置情况以及对输入数据的要求,并假定其它一切因素都是理想的。有了明确规定的环境条件,还可以有效判断软件失效的责任在用户方还是研制方。 3.规定的功能 软件可靠性还与规定的任务和功能有关。由于要完成的任务不同,软件的运行剖面会有所区别,则调用的子模块就不同(即程序路径选择不同),其可靠性也就可能不同。所以要准确度量软件系统的可靠性必须首先明确它的任务和功能。 软件可靠性的测试 软件可靠性测试的目的 软件可靠性测试的主要目的有:

(1)通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。 (2) 为进行软件可靠性估计采集准确的数据。估计软件可靠性一般可分为四个步骤,即数据采集、模型选择、模型拟合以及软件可靠性评估。可以认为,数据采集是整个软件可靠性估计工作的基础,数据的准确与否关系到软件可靠性评估的准确度。 (3)通过软件可靠性测试找出所有对软件可靠性影响较大的错误。 软件可靠性测试的特点 软件可靠性测试不同于硬件可靠性测试,这主要是因为二者失效的原因不同。硬件失效一般是由于元器件的老化引起的,因此硬件可靠性测试强调随机选取多个相同的产品,统计它们的正常运行时间。正常运行的平均时间越长, 则硬件就越可靠。软件失效是由设计缺陷造成的,软件的输入决定是否会遇到软件内部存在的故障。因此,使用同样一组输入反复测试软件并记录其失效数据是没有意义的。在软件没有改动的情况下,这种数据只是首次记录的不断重复,不能用来估计软件可靠性。软件可靠性测试强调按实际使用的概率分布随机选择输入,并强调测试需求的覆盖面。软件可靠性测试也不同于一般的软件功能测试。相比之下,软件可靠性测试更强调测试输入与典型使用环境输入统计特性的一致,强调对功能、输入、数据域及其相关概率的先期识别。测试实例的采样策略也不同,软件可靠性测试必须按照使用的概率分布随机地选择测试实例,这样才能得到比较准确的可靠性估计,也有利于找出对软件可靠性影响较大的故障。 此外,软件可靠性测试过程中还要求比较准确地记录软件的运行时间,它的输入覆盖一般也要大于普通软件功能测试的要求。 对一些特殊的软件,如容错软件、实时嵌入式软件等,进行软件可靠性测试时需要有多种测试环境。这是因为在使用环境下常常很难在软件中植入错误,以进行针对性的测试。 软件可靠性测试的效果 软件可靠性测试是软件可靠性保证过程中非常关键的一步。经过软件可靠性测试的软件并不能保证该软件中残存的错误数最小,但可以保证该软件的可靠性达到较高的要求。从工程的角度来看,一个软件的可靠性高不仅意味着该软件的失效率低,而且意味着一旦该软件失效,由此所造成的危害也小。一个大型的工程软件没有错误是不可能的,至少理论上还不能证 明一个大型的工程软件能没有错误。因此,保证软件可靠性的关键不是确保软件没有错误,而是要确保软件的关键部分没有错误。更确切地说,是要确保软件中没有对可靠性影响较大的错误。这正是软件可靠性测试的目的之一。软件可靠性测试的侧重点不同于一般的软件功能测试,其测试实例设计的出发点是寻找对可靠性影响较大的故障。因此,要达到同样的可靠性要求,可靠性测试比一般的功能测试更

可靠性试验设备选择资料

评价分析电子产品可靠性而进行的试验称为可靠性试验。试验目的通常有如下几方面: 1. 在研制阶段用以暴露试制产品各方面的缺陷,评价产品可靠性达到预定指标的情况; 2. 生产阶段为监控生产过程提供信息;yBm中国可靠性资源网 3. 对定型产品进行可靠性鉴定或验收; 4. 暴露和分析产品在不同环境和应力条件下的失效规律及有关的失效模式和失效机理; 5. 为改进产品可靠性,制定和改进可靠性试验方案,为用户选用产品提供依据。 对于不同的产品,为了达到不同的目的,可以选择不同的可靠性试验方法。 可靠性试验有多种分类方法. 1. 如以环境条件来划分,可分为包括各种应力条件下的模拟试验和现场试验; 2. 以试验项目划分,可分为环境试验、寿命试验、加速试验和各种特殊试验; 3. 若按试验目的来划分,则可分为筛选试验、鉴定试验和验收试验; 4. 若按试验性质来划分,也可分为破坏性试验和非破坏性试验两大类。 5. 但通常惯用的分类法,是把它归纳为五大类: A. 环境试验 B. 寿命试验 C. 筛选试验 D. 现场使用试验 E. 鉴定试验 1. 环境试验是考核产品在各种环境(振动、冲击、离心、温度、热冲击、潮热、盐雾、低气压 等)条件下的适应能力,是评价产品可靠性的重要试验方法之一。 2. 寿命试验是研究产品寿命特征的方法,这种方法可在实验室模拟各种使用条件来进行。寿命 试验是可靠性试验中最重要最基本的项目之一,它是将产品放在特定的试验条件下考察其失效(损坏)随时间变化规律。通过寿命试验,可以了解产品的寿命特征、失效规律、失效率、平均寿命以及在寿命试验过程中可能出现的各种失效模式。如结合失效分析,可进一步弄清导致产品失效的主要失效机理,作为可靠性设计、可靠性预测、改进新产品质量和确定合理的筛选、例行(批量保证)试验条件等的依据。如果为了缩短试验时间可在不改变失效机理的条件下用加大应力的方法进行试验,这就是加速寿命试验。通过寿命试验可以对产品的可靠性水平进行评价,并通过质量反馈来提高新产品可靠性水平。 3. 筛选试验是一种对产品进行全数检验的非破坏性试验。其目的是为选择具有一定特性的产品 或剔早期失效的产品,以提高产品的使用可靠性。产品在制造过程中,由于材料的缺陷,或由于工艺失控,使部分产品出现所谓早期缺陷或故障,这些缺陷或故障若能及早剔除,就可以保证在实际使用时产品的可靠性水平。 可靠性筛选试验的特点是: A. 这种试验不是抽样的,而是100%试验; B. 该试验可以提高合格品的总的可靠性水平,但不能提高产品的固有可靠性,即不能提高每个产品的寿命; C. 不能简单地以筛选淘汰率的高低来评价筛选效果。淘汰率高,有可能是产品本身的设计、元件、工艺等方面存在严重缺陷,但也有可能是筛选应力强度太高。淘汰率低,有可能产品缺陷少,但也可能是筛选应力的强度和试验时间不足造成的。通常以筛选淘汰率Q和筛选效果β值来评价筛选方法的优劣:合理的筛选方法应该是β值较大,而Q值适中。 上述各种试验都是通过模拟现场条件来进行的。模拟试验由于受设备条件的限制,往往只能对产品施加单一应力,有时也可以施加双应力,这与实际使用环境条件有很大差异,因而未能如实地、全面地暴露产品的质量情况。现场使用试验则不同,因为它是在使用现场进行,故最能真实地反映产

11种方法检测软件可靠性

11种方法检测软件可靠性 软件的安全可靠性是衡量软件好坏的一个重要标准,安全性指与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性,可靠性指与在规定的一段时间和条件下,软件能维持其性能水平能力有关的一组属性。具体我们可以从以下几个方面来判断: 1.用户权限限制。软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。 2.用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。 3.系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。 4.留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。 5.屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期。 6.错误提示的准确性。当用户操作错误或软件发生错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示。 7.错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。 8.数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。 9.输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。 10.异常情况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。 11.网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。

电网智能变电站自动化设备可靠性测试的方法探究

电网智能变电站自动化设备可靠性测试的方法探究 摘要在我国电力系统的规划和建设中,电网智能变电站自动化设备是一项必不可少的组成部分,在进行规划和设计的过程中,需要应用可靠性测试,提高系统的稳定性和可靠性。本文首先对电网智能变电站自动化设备可靠性测试的注意事项进行了简要论述,对测试目的、测试条件以及测试分析,都进行了探究;其次,重点分析了电网智能变电站自动化设备的可靠性测试方法,希望能为该领域关注者提供有益参考。 关键词电网智能变电站;可靠性测试;自动化设备 前言 随着我国国民经济的发展以及科学技术水平的提升,国内电力系统的规划和管理,尤其是对电网智能变电站自动化设备的可靠性进行测试等方面,得到了越来越多人的重视。电网智能变电站自动化设备的可靠性测试,可以及时有效地发现系统内部可能存在的设备缺陷问题,有效地避免工期延误、资金浪费和设备返厂。对此,如何在现代化的电网规划建设中,采取更为科学有效的方法进行可靠性测试,显得十分重要。 1 电网智能变电站自动化设备可靠性测试注意事项 电网智能变电站自动化设备的可靠性测试工作,能够对设备故障工作的相关信息进行分析,在应用过程中,需要重点关注到以下几个方面问题。 1.1 测试目的 電网智能变电站自动化设备可靠性测试主要是获取电网智能变电站自动化设备在现场运行时,与可靠性有关的各项数据和信息。通过此种方式,可以对设备进行可靠性评估,确定更加科学和合理的设备考核指标。此外,在进行测试中,工作人员还将获取电网智能变电站自动化设备元件可靠性数据资料,作为一项重要的目标,确定元件使用的可靠性指标[1]。 1.2 测试条件 在进行电网智能变电站自动化设备可靠性测试时,工作人员要对测试环境的条件进行控制和约束。比如,工作人员要确保测试环境具备相对完善的电网智能变电站自动化设备管理机制以及相关的管理制度。在进行测试阶段,要尽可能多地对用户应用的电气自动化控制设备进行测试,确保最终获取得到的数据更加真实可靠。 1.3 测试分析

【免费下载】机械可靠性工程

设备可靠性工程复习题及答案 一、单项选择: 1、在工程中用以衡量产品质量的动态指标是(A、可靠性) 2、可靠性设计的重要内容之一是(C、可靠性预测) 3、属于可靠性在发展过程中形成相互关联方面的是(D、可靠性数学) 4、包括了产品全生命周期内的全部技术环节的是(D、可靠性工程) 5、下列不属于可靠性要点的是(A规定方法) 6、可靠性是产品在(C规定条件和规定时间)内完成规定功能的能力 7、属于可靠性特征量的是(D失效概率密度) 8、衡量产品可靠度的重要尺度是(B寿命特征) 9、下列不是离散型随机变量的是(D试件的寿命) 10、下列不是连续型随机变量的是(D产品的合格数) 11、应用最广泛并且也是一种基本的概率分布的是(A正态分布) 12、用于材料的疲劳强度和寿命,也用于产品寿命试验时失效时间的统计分析的分布是 ( B ) 13、指数分布描述了产品(B偶然失效期的寿命分布) 14、下列反映了所得结果的可信程度的是(B区间估计) 15、点估计具有(A无偏性) 44、机械设计中首先涉及到的问题是(D结构强度的可靠性) 16、要使零件能正常工作,强度与应力的关系是(A大于) 17、属于随机变量进行数学运算时常用方法的是(D代数法) 45、随机载荷是一种无规律的载荷,对其只能用的描述方法是(B试验统计) 18、通常用来描述小批量产品的离散程度的是(B极差) 19、材料力学特性参数包括(D材料的弹性模量) 20、疲劳强度修正系数包括(C应力集中系数) 21、主要承受扭矩的轴是(A传动轴) 22、圆柱螺旋弹簧的基本失效模式是断裂和(A疲劳破坏) 23、系统可靠性与组成系统的哪项无关(A单元功能) 24、在单元数目和单元可靠度相同的情况下,串并联系统的可靠度与并串联系统的可靠度的 关系是(C高于) 25、当单元可靠度相同时,组成的并联系统的可靠度最高的是(A两个单元) 25、当单元可靠度相同时,组成的串联系统的可靠度最低的是(A两个单元) 27、当储备单元完全可靠时,储备系统的可靠度与并联系统的可靠度的关系是(C大于) 28、串联系统的可靠度为单元可靠度之积,而系统的失效率为各单元失效率之(A和) 29、下列方法适用于各单元失效率为常数的串联系统的是(AGREE分配法) 30、下列不是选择元器件的基本依据的是(A元器件的外形) 31、为了抑制电容引起的浪涌电流,可以串联一个(B电感) 32、可靠性设计中必须采用的设计技术之一是元器件的(A减额使用) 33、属于电阻器主要降额参数的是(D电压)

软件可靠性验证测试实验报告

标识: RMS-SRDT-{S Y1514127, SY1514207}-BG-V1.0-2015 ATM软件 可靠性验证测试实验报告 北航可靠性与系统工程学院 二〇一五年十二月

ATM软件 可靠性验证测试实验报告 编写:林烨 (SY1514127)日期:12月31日校对:王洋洋(SY1514207)日期:12月31日

目录 1 软件可靠性验证测试要求 (1) 1.1 软件可靠性验证测试统计方案 (1) 1.2 软件失效的定义 (1) 1.3 软件可靠性验证测试终止条件 (1) 2 测试结果 (2) 2.1 测试用例生成情况 (2) 2.2 测试用例执行情况 (2) 3 软件可靠性验证测试结论 (3) 4 软件可靠性点估计和区间估计 (4) 5 软件可靠性验证测试实验总结与建议 (4)

1软件可靠性验证测试要求 1.1软件可靠性验证测试统计方案 软件可靠性验证测试常用的统计方法有定时结尾、贯序截尾和无失效结尾三种。序贯截尾试验事先对试验总时间及试验所需用资源无法确定,只能根据事先拟定的接收、拒收条件结束试验,无法估计MTBF的真值,但是为了更充分地利用软件每次的失效信息,以及在可靠性比较高或比较低的情况下可以做出更快的判决,我们采用序贯验证测试。选取的序贯测试方案参数为:生产方风险(α):10%,使用方风险(β):10%,鉴别比(d):1.5,MTBF最低可接受值:600s。生成序贯曲线如图1所示。 图1 序贯验证测试曲线图 1.2软件失效的定义 软件不能实现软件需求规格说明书上的功能。 1.3软件可靠性验证测试终止条件 当有点落到接受区或拒绝区时终止测试。

电控及自动化设备可靠性测试方法论文

电控及自动化设备的可靠性测试方法探讨【摘要】随着电控及自动化设备的广泛应用,如何进一步加强电控及自动化设备的可靠性和安全性为人们的生产生活提供技术 支撑和安全保障,这已成为了制约电控及自动化设备进一步开发利用的重要因素,已成为了受到广泛关注的热点。那么电控及自动化设备的可靠性的相关测试成为了回应这一热点的有力工具。 【关键词】电控及自动化设备;设备可靠性;测试方法 reliability testing method of electronic control and automation equipment zhao hong-heng (the puyang city sewage treatment plant,puyang henan,457001) 【abstract】with the extensive application of electronic control and automation equipment, how to further strengthen the reliability and security of electronic control and automation equipment to provide technical support and security for the people’s production and life, which has become constrained further electrical control and automation equipment important factor in the development and utilization of hot spots, has become the subject of widespread concern. reliability testing of electronic control and automation equipment has become a powerful tool to respond to this hot.

设备软件可靠性测试

设备软件可靠性测试 设备为达到连续可运行目标,除了在硬件设计中考虑器件可连续无故障运行外,很重要的方面是软件在各种条件下可经受考验,持续工作。这需要在实现基本功能前提下,在软件中设计一系列容错性逻辑去保证。 为全面评估软件容错性和故障恢复能力,测试需要制造或模拟一系列条件,包括内部硬件故障条件、外部恶意攻击条件、偶发过载条件、软件资源耗尽条件、周边环境故障条件以及长时间正常负荷持续运行模拟。为了在产品开发的不同阶段组织针对性测试,这些测试行为又被明确定义并归类。 测试分类 1、协议健壮性测试 协议健壮性测试是为了找出特定协议的具体实现代码的弱点。是一种以破坏性手段去尝试运行软件的行为,通过用户接口的异常输入,使用异常协议消息交互引导软件进入未定义或未保护的状态。 对软件系统而言,合法输入组合以外的输入往往超出正常输入的组合,软件运行中总会遇到一些预期之外的输入。因此,软件需要有严格的合法性检查才能避免进入未知状态。协议健壮行测试的目标就是尽可能找出软件保护不周的问题。 在软件测试的早期阶段进行的参数边界值测试就属于健壮性测试的一部分。比如一个用户接口接受1-100的整数输入,那么1和100就是合法边界,大于100和小于1的输入都是非法输入。其他非整数型的输入也属于非法值,包括故意破坏检查输入条件的代码的一些组合(如超长输入值,空输入,格式化字符等)。软件面对的接口除了最终用户可见的部分之外,还有大量的软件组件之间的不可见部分,以及设备之间的通信协议接口。 除了单一输入的简单合法性判断,软件在组合输入和特定状态下可接受输入的定义更为复杂。为确认软件在各种条件下的运行正常,测试需要尝试尽可能多的组合。复杂的通信协议除了定义有逻辑化结构的报文格式,还有一系列的内部状态,要测试人员完全手工方式遍历这些状态,并且构造所有可能的异常组合输入条件是无法想象的,因此需要专用的测试工具和仪器专门检测软件对各种协议变异报文的处理。目前,商用化的测试工具已经很多,比如IxDefend协议健壮性测试套件和MuDynamics的fuzzing测试套件是比较强大的。为了达成在特定状态下注入错误,测试套件需要先完成一些合法的交互过程,使被测目标达到预设状态,然后再注入异常。复杂的协议需要事先配置很多参数去达成这种交互,而变异输入的变化和组合数量非常庞大,一个复杂协议经常达到几十万甚至上百万的测试用例,尽管有自动化测试工具,这种测试运行也要耗费大量的时间。因此,对参数的调整是测试需要关注的一个重要方面。 从系统测试的角度,观测协议健壮性的测试结果是比较困难的,一般是从系统外部观察整机是否存在异常,正在被测试的协议功能有没有停止响应,正常用户请求是否得到及时处理,设备的性能有没有下降。最容易被观测到现象是系统死锁或重启,系统性能变化或主要功能异常也能被及时发现。而一些细微的功能异常或资源耗费,很容易被测试人员忽视,在这里,测试工具也无能为力。 以IxDefend测试TLS-Server举例。 完成测试仪器与被测试设备的物理连接,并且将端口配置IP地址,开启TLS-Server服务。 通过测试仪器的GUI控制界面装入TLS Server测试套件,。 配置TLS Server测试所需要的参数,包括被测试设备IP、TLS服务端口、超时时间等,。 点击开始按钮启动测试运行。

电气自动化控制设备可靠性测试分析

电气自动化控制设备可靠性测试分析 发表时间:2018-11-14T17:04:50.120Z 来源:《建筑学研究前沿》2018年第22期作者:魏国华 [导读] 现代社会人们对产品质量的要求越来越高,产品质量是企业的生命。 摘要:电气自动化控制设备在我国的应用变得越来越广泛,确保电气自动化控制设备的可靠性是十分复杂和关键的,其所涉及到的知识也十分广泛。只有逐渐提升电子自动化控制设备的可靠性,才能够提高产品的竞争优势。 中国关键词:电气自动化控制设备;复杂;关键;可靠性;优势 引言:现代社会人们对产品质量的要求越来越高,产品质量是企业的生命。人们越来越重视其所购买产品的安全性、可靠性、经济性等性能。产品可靠性和安全性往往被排在了前列,特别是大型成套设备人们十分重视其安全性与可靠性。 一、提高自动化控制设备可靠性的重要意义 可靠性可以确保产品在市场当中的竞争力。随着我国人民生活水平的不断提升,用户对产品的可靠性提出了更高水平的要求。通过大量的市场调查我们可以发现,具备良好可靠性的产品在激烈的市场竞争当中更容易取得优势地位,其产品的销售量也是不错的。 可靠性可以有效提高产品的整体质量,在企业自动化控制生产的过程当中,产品的质量是至关重要的,只有不断提高产品的质量和水平,才能够获得更多的市场和认可,而可靠性是提高产品的质量的核心和关键。 二、电气自动化控制设备进行可靠性的发展现状 电气自动化控制设备的应用越来越广泛,技术也越来越成熟和完善。但是,由于行业和工作环境之间的差异,所以,电气自动化控制设备需要面对多种多样的工作环境,这对于电气自动化控制设备的应用是十分不利的,也会导致电气自动化控制设备出现各种故障和问题,具体表现在以下几个方面: 1、由于工作环境十分复杂,导致电气自动化控制设备的维护难度很大,出现这种问题主要是由于设备在工作环境下受到环境的影响比较大,机械力或者是振动都会对电气自动化控制设备的功能或性质产生一定的影响。 2、还有一部分小的企业电气自动化控制设备管理体系是不完善的,甚至有的零部件都没有经过正规的检验,还有的企业迫于市场恶性竞争的压力,厂家忽视了对质量的考虑购买价格低廉的元器件,导致电气自动化控制设备可靠性大大降低,使用年限也大大减少。 三、测试的具体方法 1、现场测试方法 现场测试指的是对电气自动化控制设备实际工作状态下的可靠性进行测试,对有关数据进行记录,借助数理统计计算并确定其可靠性指标。现场测试的方法需要使用的设备很少,可以客观真实的体现出产品在工作环境当中的性能,其结果的准确性高、成本低,缺点是再现条件比较差、容易受到外部条件的影响。现场测试的方式是通过现场对电气自动化控制设备进行测试,可以对第一手数据进行收集和分析,能够得出更加客观、真实的故障工作时间,是一种相对准确且实用性较强的测试方法。 2、试验室测试方法 选择试验室是对电气自动化控制设备进行可靠性测试的首要条件,在试验室可以有效的模拟出控制设备的环境应力。一般而言,使用SPSS软件对整个可靠性测试实验累计耗费时间和失效频数进行分析,进而得到有关电气自动化控制设备的可靠性指标。这种测试的方式对实验条件和实验的环境都有着较高的要求,其最为明显的就是测试的结果可以真实的体现出设备在具体应用中的可靠性效果。然而,由于对这一测试方法的样本数量和费用都有着特别的要求,目前仅适用于生产批量比较大的电气自动化控制设备的可靠性测试。 3、保证试验法 在产品还没有出厂的时候,对产品进行故障的试验称为保证试验法。目前的电气自动化控制设备大部分都是由很多零部件共同组成的,这些电控设备出现故障的形式都是不确定的,并且,故障是呈指数函数的形式变化的。对出厂之前的产品进行保证试验,其实是对产品过早的损坏进行必要的测试,之后,来修复出现故障的产品,尽量降低产品的失效率。在产品失效率降低到规定的指标以内的时候,就可以将产品做出厂的处理了。确保试验可靠性的方式所耗费的时间比较长,不可以使用到大量或者大规模的产品试验工作当中去,但是,可以适用于少量的以及大系统的产品可靠性试验。此外,保证试验还可以应用到可靠性要求比较高而且电力比较复杂的测试中。 四、电气自动化控制设备可靠性测试方法的确定 确定电气自动化控制设备可靠性测试方法,需要对实验环境、实验场地、待检测产品和具体的实验过程等进行全面的分析和考察。 1、在对实验场地进行选择的时候,必须要遵守一定的原则。例如在要求电气自动化控制设备的可靠性要高于某一个指标的时候,需要选择最佳的试验场所,在测试电子自动化控制设备正常运行情况下的可靠性的时候,就需要典型的试验场所,并且工作环境适中。 2、可靠性测试试验环境的选择分析。因为受到电气自动化控制设备工作环境差异性的影响,试验场地的环境条件必须要适中的,以确保待检测设备可以在一般应力条件下开展作业,进而确保测试结果的真实有效。 3、选择实验产品。在对电气自动化控制设备可靠性测试实验产品进行选择的时候,需要选择具有代表性并且比较典型的产品,比如如造纸、化工、矿井以及纺织等方面的机械电控设备等。就实验产品的规模而言,主要包含了中小型设备和大型设备;就实验设备的运行情况而言,主要包括了连续运行设备和间断运行设备。 4、选择试验测试程序。试验人员必须对试验测试程序进行统一,在试验开始之前,对试验开始的时间、结束的时间、时间的间隔等进行确定,以确保数据记录是准确无误的。特别是对各种性能指标、保障情况、排除的记录等进行规范。 五、提高可靠性的途径 1、在控制设备的设计阶段,对产品设计参数进行深入分析之后,对产品的性能和使用条件进行探讨,以便于确定科学合理的设计方案;其次,对产品结构形式和产品类型进行设定,并且对产品的产量进行充分的考虑。 2、做好正确的选择和使用原件。电气自动化控制设备元器件的生产厂家很多,水平也是层次不齐的。生产设备元器件的厂家规模相对较小,在市场经济的环境之下,元器件厂家之间的恶性竞争会导致部门厂家片面的重视价格的优势,忽视对产品质量的考虑,进而导致电

软件可靠性的评价准则

软件可靠性的评价准则 迄今为止,尚无一个软件可靠性模型对软件的不同特性和不同使用环境都有效。已公开发表的100余种软件可靠性模型,表达形式不同,适应性各异,与实际的软件开发过程有较大差异。而且,新模型还在不断发表。因此,在进行软件可靠性预计、分析、分配、评价和设计之前,对软件可靠性模型进行评价及选择与软件项目相符或相近的模型非常重要。通过建立有效的评价准则,在考虑它们与各种软件的关系的基础上,对拟评价的可靠性模型就有效性、适应性和模型能力等进行评价,判定它们的价值,比较它们的优劣,然后选择有效的软件可靠性模型。另一方面,在可接受的模型之间无法做出明确的选择时,可根据模型的使用环境等,在模型评价准则的基础上,进行模型择优。当然,软件可靠性模型的评价不仅依赖于模型的应用,还依赖于理论的支持和丰富的、高质量可靠性数据的支持。软件可靠性模型的评价最早始于1984年Iannino、Musa、Okumoto和Littlewood所提出的原则。根据这一原则,结合后人的工作,形成了基本的软件可靠性评价准则集。它们是软件可靠性模型比较、选择和应用的基础。 准则一:模型预测有效 软件可靠性模型最重要的评价指标是模型预测的有效性。它根据软件现在和过去的故障 行为,用模型预测软件将来的故障行为和可靠性水平。它主要通过能有效描述软件故障随机过程特性的故障数方式对模型进行描述与评价。基于软件故障时间特性的随机过程也是一种常用的方法,而且这两种方法相互重叠。 要确定软件可靠性模型预测的有效性,首先要比较模型预测质量。这种比较通常通过相 对误差法、偏值、U图法、Y图法、趋势法等方法进行。故障数度量是一种在工程上被广泛应 用的方法。此外,还可以通过比较不同数据集合所做出的中位线图形来评价模型预测的有效性。如果一个模型产生的曲线最接近于0,则该模型是最优的。而且,这种有效性测定方法有效地克服了规范化图形评价与具体软件项目之间的联系,保证了它的独立性。 用给定可靠性数据对软件可靠性模型进行比较时,必须考察拟合模型与观察数据的一致 性和符合性。当然,根据拟合模型进行采样,是否可以获得足够的观察数据非常重要。拟合优度检验是一种系统地表达并证明观察数据和拟合模型之间全局符合性的方法,使用最广泛的是x2检验。 1.准确性 软件可靠性模型预测的准确性可用前序似然函数来测定。设观察到的失效数据对应于软 件相继失效之间的时间序列t1,t2,..,ti-1,并用这些数据来预测软件在未来可能的Ti,即希 望得到Ti的真实概率密度函数Fi(t)的最优估计值。假设以t1,t2,...,ti-1为基础预测Ti的 分布Fi(t)的概率密度函数 @@42D11000.GIF;表达式1@@ 对Ti+1,Ti+2,...,Ti+n的这种向前一步预测,即进行了n+1次预测之后的前序似然函数为 @@42D11001.GIF;表达式2@@ 由于这种度量常常接近于0,所以常用其自然对数进行比较。假定比较的两个软件可靠性 模型分别为A和B,则对它们进行n次预测之后的前序似然比为 @@42D11002.GIF;表达式3@@

相关主题
文本预览
相关文档 最新文档