Ⅰ 计算机系统的可靠性通常用什么来衡量
(1)规定的条件
软件的可靠性定义中,规定的条件是指软件投入运行需要的软、硬件环境。软件环境包括软件运行的操作系统、应用程序、编译系统、数据库系统等;硬件环境包括CPU、Cache、Memory、I/O设备等。
(2)规定的时间
软件可靠性只在软件的运行时间内被体现出来。因此,规定的时间指软件系统投入运行后计算机系统挂起和工作的累计时间。
(3)完成规定的功能
完成规定的功能指软件不发生失效、无偏差地完成预期的功能。想要准确度量软件可靠性就必须首先明确它的功能。
(1)常用的软件可靠性的两个指标扩展阅读
通过软件可靠性测试可以达到以下目的:
(1)发现软件中影响可靠性的缺陷并修正,以实现可靠性增长
(2)验证软件可靠性是否达到既定标准
(3)估计和预测软件可靠性水平
软件可靠性测试的实用价值就在于它是提高软件可靠性和定量评定软件可靠性水平的关键技术。其难点和核心在于测试用例的设计和生成,它决定着软件测试质量的高低。
Ⅱ 可靠性测试的两个关键性能指标是什么
请看以下对产品可靠性的解释,相信你就知道了
产品在规定的条件下,使用规定的时间内,完成规定功能的概率称之为可靠性
即可靠性四要素:
规定条件
规定时间
规定功能
概率(即某事件发生之可能性)
而产品可靠性之好坏,是由三个因素影响,即功能正常,使用环境,使用期限
Ⅲ 软件质量保证的项目内容
需求分析→功能设计→实施计划
检查:开发目的;目标值;开发量;所需资源;各阶段的产品作业内容及开发体制的合理性。 结构设计→数据设计→过程设计
检查:产品的计划量与实际量;评审量;差错数;评审方法,出错导因及处理情况,阶段结束的判断标准。 说明书检查;程序检查。
⒈3质量保证实施
软件质量评价标准。
⒈质量需求准则:着眼点是是否满足用户的要求
⒉质量设计准则:开发者在设计实现时是否按软件需求保证了质量
⒊质量度量准则:为质量度量规定了一些检查项目:
精密度量:根据质量度量准则进行详细度量
全面度量
简易度量
五个实施步骤
⒈Target:以用户需求和开发任务为依据,对质量需求准则,质量设计准则的质量特性设定质量目标进行评价。
⒉Plan:设定适合于待开发软件的评测检查项目,一般设定20—30个。
⒊DO:在开发标准和质量评价准则的指导下,制作高质量的规格说明书和程序。
⒋Check:以Plan阶段设定的质量评价准则进行评价,算出得分,以质量图的形成表示出来,比较评价结果的质量得分和质量目标看其是否合格。
⒌Action:对评价发现的问题进行改进活动,重复Plan到Action的过程直到开发项目完成。
⒈4软件可靠性
可靠性统计定义:
在给定的环境和给定的时间间隔内,按设计要求成功运行程序的概率。
二、软件可靠性的主要指标
MTBF ——平均故障间隔时间
MTTF —— 平均故障时间
MTTR ——平均修复时间
MTBF = MTTF + MTTR
软件可用性是指在某个给定时间点程序能够按照需求执行的概率。
可用性 = MTTF /(MTTF+MTTR)×100%
⒈5 ISO9000 质量标准
ISO9000是指质量管理体系标准,它不是指一个标准,而是一族标准的统称。ISO9000是由TC176(TC176指质量管理体系技术委员会)制定的所有国际标准。ISO9000是ISO发布之12000多个标准中最畅销、最普遍的产品。
ISO(国际标准化组织)和 IAF (国际认可论坛)于2008年8月20日发布联合公报,一致同意平稳转换全球应用最广的质量管理体系标准,实施ISO9001:2008认证。
2000版ISO 9000族标准包括以下一组密切相关的质量管理体系核心标准:
⑴ISO 9000《质量管理体系结构 基础和术语》,表述质量管理体系基础知识,并规定质量管理体系术语。
⑵ISO 9001《质量管理体系要求》,规定质量管理体系要求,用于证实组织具有提供满足顾客要求和适用法规要求的产品的能力,目的在于增于顾客满意。
⑶ISO9004《质量管理体系业绩改进指南》,提供考虑质量管理体系的有效性和效率两方面的指南。该标准的目的是促进组织业绩改进和使顾客及其他相关方满意。
ISO9000标准被很多国家采用,包括欧盟的所有成员,加拿大、墨西哥、美国、澳大利亚、新西兰和太平洋区域。为了注册成为ISO9000中包含的质量保证系统模型中的一种,一个公司的质量系统和操作应该由第三方审计者仔细检查,查看其标准的符合性以及操作的有效性。成功注册之后,这一公司将收到由审计者所代表的注册实体颁发的证书。此后,每半年进行一次检查性审计。
ISO9001是应用于软件工程质量保证标准。这一标准中包含了高效的质量保证系统必须体现的20条需求。因为ISO9001标准,适用于所有的工程行业,因此,为帮助解释该标准在软件过程中的使用而专门开发了一个ISO指南的子集ISO9000—3。
ISO9001描述的需求涉及到管理责任,质量系统,合约评审,设计控制,文档和数据控制,产品标识和跟踪,过程和控制,审查和测试,纠正和预防性动作,质量控制记录,内部质量审计,培训,服务以及统计技术的主题。
Ⅳ 定量地衡量系统可靠性是否良好的指标有2歌
⒈ 字长
指计算机一次能够并行处理的二进制数据的位数,字长直接影响到计算机的功能、用途及应用领域。
⒉ 主频速度
指计算机的时钟频率,主频在很大程度上决定了计算机的运算速度。
⒊ 运算速度
指计算机每秒钟能执行的指令数。常用的单位有 MIPS (每秒百万条指令)。目前已达每秒 2 ~ 5 亿条指令。
⒋ 存储周期
指存储器连续两次读取(或写入)所需的最短时间,半导体存储器的存储周期约为几十到几百毫微秒之间。
⒌ 存储容量
指内存储器能够存储信息的总字节数。
⒍ 可靠性
指在给定时间内计算机系统能正常运转的概率,通常用平均无故障时间表示,无故障时间越长表明系统的可靠性越高。
⒎ 可用性
指计算机的使用效率,它以计算机系统在执行任务的任意时刻所能正常工作的概率表示。
⒏ 可维护性
指计算机的维修效率,通常用平均修复时间来表示。
其中,主频、运算速度、存储周期是衡量计算机速度的不同性能指标。此外,还有一些评价计算机的综合指标,例如性能价格比、兼容性、系统完整性、安全性等。
Ⅳ 衡量软件可靠性的2个指标
第一:稳定性;第二:安全性;
Ⅵ 什么是软件系统故障率与可靠性
系统故障率就是system failure rate,即反映系统或者软件出问题的几率,这个值越大,软件越不稳定。
系统可靠性
随着科学技术的发展,现代化的机器、技术装备、交通工具和探索工具越来越复杂。这些机器和设备等的可靠性受到了人们的广泛重视,我们把这种可靠性称为系统可靠性。系统愈复杂,若可靠性达不到较高的指标要求,则系统出故障的可能性愈大、造成的损失也愈大。这些损失可能是经济上的、信誉上的,甚至是造成生命安全或更严重的灾难性后果。譬如导航系统的不可靠或工作失误可导致飞机坠毁;飞机在着陆时,其控制系统如不能将飞机的滑翔轮子可靠地弹出,后果将是不可想象的。
Ⅶ 系统的可靠性mtbf和可用度a反映了系统的什么特性之间联系
可靠性和可用性是我们常见的IT系统衡量指标,有朋友问我这两个指标有什么区别,其实我也是大概有个概念。一时找不到权威的文档,Google了一下也没发现什么精确的定义,只能说说我的理解,我大致的印象是:
可靠性(R)是指从它开始运行到某个时刻,这个时间段内正常运行的概率。
两个故障之间系统能正常工作的时间的平均值成为平均无故障工作时间。
通常平均修复时间来表示计算机的可维修性(S);
可靠性是在给定的时间间隔和给定条件下,系统能正确执行其功能的概率。
可用性(A)是指系统在执行任务的任意时刻能正常工作的概率。A= MTTF/(MTTF+MTTR)*100% MTTF+MTTR=MTBF (Mean time Between Failure)
提高可靠性需要强调减少系统中断(故障)的次数,提高可用性需要强调减少从灾难中恢复的时间。
A系统每年因故障中断十次,每次恢复平均要20分钟,B系统每年因故障中断2次,每次需5小时恢复。则A系统可用性比B系统高,但可靠性比B系统差。
可靠性的量化指标是周期内系统平均无故障运行时间,可用性的量化指标是周期内系统无故障运行的总时间。一般提高可靠性的同时,也同时提高了可用性。
要提高可靠性,可使用变更管理,UPS,RAID,Cluster,链路冗余等管理和技术手段减少系统Down机的可能性。要提高可用性,除提高可靠性外,还可以使用合理备份,业务连续性计划等方式来减少从灾难中恢复的时间。
Ⅷ 软件测试常见性能指标有哪些,并简述其定义
包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试
1、负载测试
负载测试,一种性能测试指数据在超负荷环境中运行,程序是否能够承担。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
2、强度测试
强度测试,一种性能测试,他在系统资源特别低的情况下软件系统运行情况。这类测试往往可以书写系统要求的软硬件水平要求。
实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。
3、数据库容量测试
数据库容量测试指通过存储过程往数据库表中插入一定数量的数据,看看相关页面是否能够及时显示数据。数据库容量测试使测试对象处理大量的数据,以确定是否达到了将使软件发生故障的极限。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。
4、基准测试
基准测试与已知现有的系统进行比较,主要检验是否与类似的产品具有竞争性的一种测试。
5、竞争测试
软件竞争使用各种资源(数据纪录,内存等),与其他相关系统对资源的争夺能力。
(8)常用的软件可靠性的两个指标扩展阅读
软件测试原则:对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。
Ⅸ 什么是软件的可靠性他包括哪些要素
1983年美国IEEE计算机学会对“软件可靠性”作出了明确定义,此后该定义被美国标准化研究所接受为国家标准,1989年我国也接受该定义为国家标准。该定义包括两方面的含义: (1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率; (2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力; 其中的概率是系统输入和系统使用的函数,也是软件中存在的故障的函数,系统输入将确定是否会遇到已存在的故障(如果故障存在的话)。
软件可靠性是关于软件能够够满足需求功能的性质,软件不能满足需求是因为软件中的差错引起了软件故障。软件中有哪些可能的差错呢? 软件差错是软件开发各阶段潜入的人为错误: 1.需求分析定义错误。如用户提出的需求不完整,用户需求的变更未及时消化,软件开发者和用户对需求的理解不同等等。 2.设计错误。如处理的结构和算法错误,缺乏对特殊情况和错误处理的考虑等。 3.编码错误。如语法错误,变量初始化错误等。 4.测试错误。如数据准备错误,测试用例错误等。 5.文档错误。如文档不齐全,文档相关内容不一致,文档版本不一致,缺乏完整性等。 从上游到下游,错误的影响是发散的,所以要尽量把错误消除在开发前期阶段。 错误引入软件的方式可归纳为两种特性:程序代码特性,开发过程特性。 程序代码一个最直观的特性是长度,另外还有算法和语句结构等,程序代码越长,结构越复杂,其可靠性越难保证。 开发过程特性包括采用的工程技术和使用的工具,也包括开发者个人的业务经历水平等。 除了软件可靠性外,影响可靠性的另一个重要因素是健壮性,对非法输入的容错能力。 所以提高可靠性从原理上看就是要减少错误和提高健壮性。
Ⅹ 达到什么样指标的测试结果才是可靠的软件系统
一、评价指标体系建立
要对软件测试结果进行评价,软件的行为特性,如可靠性、正确性、健壮性、可扩展性和性能等,是最基本的指标。但由于银行业务软件的行为特性比较抽象,难以量化,不能直接作为评价指标,必须对之建立量化的子指标。在实际测试中最容易量化的就是测试用例数、程序代码行数、问题修改时间、程序响应时间和测试问题数以及数据量、交易量。
程序响应时间和数据量、交易量可以对程序性能作出评价,而问题数量及问题的修改时间则可以对程序的可靠性、健壮性、可扩展性、正确性进行很好的评价。不同严重程度的问题对测试结果的影响是不一样的,比如一般问题可能对程序正确性影响不大,而紧急问题却可能导致程序无法运行从而对程序正确性造成严重影响。所以对于程序正确性的评价必须区分一般问题、重要问题和紧急问题。