1 / 3
文档名称:

对软件可靠性测试的认识.doc

格式:doc   大小:59KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

对软件可靠性测试的认识.doc

上传人:小sjj 2021/7/31 文件大小:59 KB

下载得到文件列表

对软件可靠性测试的认识.doc

文档介绍

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