随着软件技术的快速发展,计算机软件在现实生活的作用越来越大,和生活的融入度也越来越高,然而随着博弈仿真问题的规模和复杂度的提升,软件的可靠性问题也越来越突出。深入研究软件可靠性模型对于预测评估软件的可靠性具有十分重要的意义。

软件可靠性测试是指为了保证和验证软件的可靠性要求而对软件进行的测试。其采用的是按照软件运行剖面(对软件实际使用情况的统计规律的描述)对软件进行随机测试的测试方法。通过软件可靠性测试可以达到以下目的:

(1) 有效地发现程序中影响软件可靠性的缺陷,从而实现可靠性增长:软件可靠性是指“在规定的时间内,规定的条件下,软件不引起系统失效的能力,其概率度量称为软件可靠度。”软件的“规定的条件”主要包括相对不变的条件和相对变化的条件,相对不变的条件如计算机及其操作系统;相对变化的条件是指输入的分布,用软件的运行剖面来描述。领测认为按照软件的运行剖面对软件进行测试一般先暴露在使用中发生概率高的缺陷,然后是发生概率低的缺陷。而高发生概率的缺陷是影响产品可靠性的主要缺陷,通过排除这些缺陷可以有效地实现软件可靠性的增长。

(2) 验证软件可靠性满足一定的要求:通过对软件可靠性测试中观测到的失效情况进行分析,可以验证软件可靠性的定量要求是否得到满足。

(3) 估计、预计软件可靠性水平:通过对软件可靠性测试中观测到的失效数据进行分析,可以评估当前软件可靠性的水平,预测未来可能达到的水平,从而为开发管理提供决策依据。软件可靠性测试中暴露的缺陷既可以是影响功能需求的缺陷也可以是影响性能需求的缺陷。软件可靠性测试方法从概念上讲是一种黑盒测试方法,因为它是面向需求、面向使用的测试,它不需要了解程序的结构以及如何实现等问题。

软件可靠性测试通常是在系统测试、验收、交付阶段进行,它主要是在实验室内仿真环境下进行,也可以根据需要和可能在用户现场进行。

软件可靠性测试意义,软件可靠性测试方法与目的相关推荐

  1. 什么是软件可靠性测试?

    最近整理总结笔记,笔者发现可靠性测试记得含糊笼统,于是花了一些时间,通过查阅资料,引入自己的理解,整理出了什么是可靠性测试,如何做可靠性测试. 什么是软件可靠性测试? "可靠"一词 ...

  2. 有源医疗器械电磁兼容EMC的测试标准、测试项目以及测试方法

    目录 有源医疗器械电磁兼容的测试标准.测试项目以及测试方法 一.什么是电磁兼容 1.1电磁兼容概念 1.2电磁兼容三要素 1.3为什么要做电磁兼容 1.4电磁兼容测试项目 二.电磁兼容标准 2.1基础 ...

  3. 符号测执行软件测试,基于符号执行与模糊测试的混合测试方法

    1 引言 随着信息技术的发展, 软件已经渗透到现代社会的方方面面, 而由于开发不当引入的软件漏洞也日益增多.据统计, 最近5年内软件漏洞数增加了38%, 而仅在2016年~2017年间就增加了14%[ ...

  4. 软件测试面试题:常见的性能测试方法有哪些?以及每类测试方法的目的是什么?

    常见的性能测试方法有哪些?以及每类测试方法的目的是什么? 1)基准测试:确保测试环境无问题,初步评估每次只是单独运行一个交易时,当前系统的响应时间是否够快,各服务器的CPU.内存耗用是否合理; 2)单 ...

  5. 测试的目的_为什么需要测试?(软件测试的目的)

    软件测试工程师的职责,也就是软件测试的目的: 1.发现被测对象与用户需求之间的差异,即缺陷. 2.通过测试活动发现并解决缺陷,增加人们对软件质量的信心. 3.通过测试活动了解被测对象的质量状况,为决策 ...

  6. 机器人系统 是局域linux,一种基于命令行接口的机器人测试系统及测试方法

    一种基于命令行接口的机器人测试系统及测试方法 [技术领域] [0001]本发明涉及机器人测试领域,具体是一种基于命令行接口的机器人测试系统. [背景技术] [0002]近年来,智能机器人技术飞速发展, ...

  7. 软件可靠性测试与用例设计

    测试用例能够反映实际使用情况,优先测试最最重要和最频繁使用的功能:设计测试用例,针对组合功能和特定功能编写成相关文档. 测试用例的组成:1.测试用例标识2.被测对象3.测试环境及条件4.测试输入5.操 ...

  8. 软件测试安全性翻译成英语,软件可靠性测试充分性准则,software reliability testing adequacy criterion,音标,读音,翻译,英文例句,英语词典...

    补充资料:<北美互联系统运行可靠性准则> <北美互联系统运行可靠性准则> Reliability Criteria for Interconnected Sys-tem Ope ...

  9. web测试与APP测试方法总结

    web测试方法总结 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@#¥%--&*?[]{}"特别要注意单引号和& ...

  10. 测试用例、测试流程模型、测试方法详解 超详细分解

    1. 测试用例 1.1 测试用例前提 什么是测试用例? 一组由前提条件.测试输入.执行条件以及预期结果等组成,以完成对某个特定需求或者目标测试的数据,体现测试方案.方法.技术和策略的文档. 为什么编写 ...

最新文章

  1. 严查!教育部发文:倒查 5 年博士、硕士学位论文作假行为!
  2. 定时备份MySQL数据库
  3. Win7 64位系统XMind环境配置
  4. wamp 安装monggo扩展
  5. C++ new和delete(C++动态分配和释放内存)
  6. 【2021.01.01】人生中很重要的一个十年,差强人意
  7. 小学数学加减法测试软件,儿童数学加法运算火箭(测试版)
  8. JSTL-EL表达式 函数fn
  9. (78)FPGA内部资源与FPGA开发流程-面试必问(二)(第16天)
  10. 删除此条访问记录对方还能看见吗_[转]到底什么是事务啊,学废了吗?
  11. Android 色彩设计理念
  12. 为什么属龙的有二婚命_88属龙的一生婚姻状况详细解析
  13. 大数据之路、阿里巴巴大数据实践读书笔记目录
  14. 寒假第一周 总结与反思
  15. 力扣刷题笔记:1438. 绝对差不超过限制的最长连续子数组(滑窗模板题,选择有序列表SortedList()数据类型就不会超时)
  16. 小米6Android无响应,小米手机mui12 android9 App跳转微信小程序无任何响应。求解决...
  17. Python —— 解析Yolov5 - detect.py
  18. Mac上如何安装Mysql5以及可视化工具navicat
  19. Python调用周立功CAN接口卡接口库函数(接收数据)
  20. 【深度学习】特征值分解与特征向量

热门文章

  1. 【快速文档】view标签,小程序中的div
  2. 从月薪3000到月薪过万:做什么工作才能过上想要的生活
  3. mybatis整合Redis和ehcache实现二级缓存
  4. 基于VGG的图像多标签分类算法详解及实践
  5. 计算机专业投什么期刊比较快,计算机领域审稿周期快的期刊有什么
  6. IOS pushVIewController失败
  7. pre-receive hook declined
  8. RK3399 eMMC硬件设计要点
  9. 第六章 多元函数微分学
  10. 发布房源(三)02——获取表单数据- onSelect 处理方法 打印表单数据