可靠性测试就是为了评估产品在规定的寿命期间内,在预期的使用、运输或储存等所有环境下,保持功能可靠性而进行的活动。是将产品暴露在自然的或人工的环境条件下经受其作用,以评价产品在实际使用、运输和储存的环境条件下的性能,并分析研究环境因素的影响程度及其作用机理。通过使用各种环境试验设备模拟气候环境中的高温、低温、高温高湿以及温度变化等情况,加速反应产品在使用环境中的状况,来验证其是否达到在研发、设计、制造中预期的质量目标,从而对产品整体进行评估,以确定产品可靠性寿命。

中文名

可靠性测试

外文名

Reliability test别    名

可靠性评估

分    类

软件、硬件可靠性测试

测试方式

组件压力测试等

可靠性测试分类

编辑

语音

二、硬件可靠性测试

可靠性测试软件

编辑

语音

可靠性测试概念

可靠性测试也称可靠性评估,指根据产品可靠性结构、寿命类型和各单元的可靠性试验信息,利用概率统计方法,评估出产品的可靠性特征量。

软件可靠性是软件系统在规定的时间内以及规定的环境条件下,完成规定功能的能力。一般情况下,只能通过对软件系统进行测试来度量其可靠性。

可靠性测试测试方式

测试可靠性是指运行应用程序,以便在部署系统之前发现并移除失败。因为通过应用程序的可选路径的不同组合非常多,所以在一个复杂应用程序中不可能找到所有的潜在失败。但是,可测试在正常使用情况下最可能的方案,然后验证该应用程序是否提供预期的服务。如果时间允许,可采用更复杂的测试以揭示更微小的缺陷。

组件压力测试

压力测试是指模拟巨大的工作负荷以查看应用程序在峰值使用情况下如何执行操作。利用组件压力测试,可隔离构成组件和服务、推断出它们公开的导航方法、函数方法和接口方法以及创建调用这些方法的测试前端。对于那些进入数据库服务器或一些其他组件的方法,可创建一个提供所需格式的哑元数据的后端。测试仪器在观察结果的同时,反复插入哑元数据。

这里的想法是在隔离的情况下,对每个组件施加远超过正常应用程序将经历的压力。例如,以尽可能快的速度使用 1 – 10,000,000 循环,查看是否有暴露的问题。单独测试每个 DLL 可帮助确定组件的失败总次数。

对于分布式 Web 应用程序,Microsoft 提供“Web 应用程序压力工具”。有关更多信息,请参见“Microsoft Web Application Stress Tool”(Microsoft Web 应用程序压力工具).如果您购买了 Visual Studio .NET 企业版,还会提供另一个名为 Application Center Test 的工具,它用来预览 Application Center 2000 中某些技术的介绍性信息。

集中压力测试

对每个单独的组件进行压力测试后,应对带有其所有组件和支持服务的整个应用程序进行压力测试。集中压力测试主要关注与其他服务、进程以及数据结构(来自内部组件和其他外部应用程序服务)的交互。

集中测试从最基础的功能测试开始。您需要知道编码路径和用户方案、了解用户试图做什么以及确定用户运用您的应用程序的所有方式。

测试脚本应根据预期的用法运行应用程序。例如,如果您的应用程序显示 Web 页,而且 99% 的客户只是搜索该站点、只有 1% 的客户将真正购买,这使得提供对搜索和其他浏览功能进行压力测试的测试脚本才有意义。当然,也应对购物车进行测试,但是预期的使用暗示搜索测试应在测试中占很大比重。

在日程和预算允许的范围内,应始终尽可能延长测试时间。不是测试几天或一周,而是要延续测试达一个月、一个季度或者一年之久,并查看应用程序在较长时期内的运行情况。

真实环境测试

在隔离的受保护的测试环境中可靠的软件,在真实环境的部署中可能并不可靠。虽然隔离测试在早期的可靠性测试进程中是有用的,但真实环境的测试环境才能确保并行应用程序不会彼此干扰。这种测试经常发现与其他应用程序之间的意外的导致失败的交互。

需要确保应用程序能够在真实环境中运行,即能够在具有所有预期客户事件配置文件的服务器空间中,使用最终配置条件运行。测试计划应包括在最终目标环境中或在尽可能接近目标环境的环境中运行应用程序。这一点通常可通过部分复制最终环境或小心地共享最终环境来完成。

随机破坏测试

测试可靠性的一个最简单的方法是使用随机输入。这种类型的测试通过提供虚假的不合逻辑的输入,努力使应用程序发生故障或挂起。输入可以是键盘或鼠标事件、程序消息流、Web 页、数据缓存或任何其他可强制进入应用程序的输入情况。应该使用随机破坏测试测试重要的错误路径,并公开软件中的错误。这种测试通过强制失败以便可以观察返回的错误处理来改进代码质量。

随机测试故意忽略程序行为的任何规范。如果该应用程序中断,则未通过测试。如果该应用程序不中断,则通过测试。这里的要点是随机测试可高度自动化,因为它完全不关心基础应用程序应该如何工作。

可能需要某种测试装备,以驱使混乱的、高压力的、不合逻辑的测试事件进入应用程序的接口中。Microsoft 使用名为“注射器”的工具,使得以将错误注射到任何 API 中,而无需访问源代码。“注射器”可用于:模拟资源失败,修改调用参数,注射损坏的数据,检查参数验证界限,插入定时延迟,以及执行许多其他功能。

可靠性测试硬件

编辑

语音

也称产品的可靠性评估,产品在规定的条件下、在规定的时间内完成规定的功能的能力。产品在设计、应用过程中,不断经受自身及外界气候环境及机械环境的影响,而仍需要能够正常工作,这就需要以试验设备对其进行验证,这个验证基本分为研发试验、试产试验、量产抽检三个部分。可靠性试验包括:老化试验、温湿度试验、气体腐蚀试验、机械振动试验、机械冲击试验、碰撞试验和跌落试验、防尘防水试验以及包装压力试验等多项环境可靠性试验。

可靠性测试项目

编辑

语音

可靠性测试是为了保证产品在规定的寿命期间内,在预期的使用、运输或储存等所有环境下,保持功能可靠性而进行的活动。是将产品暴露在自然的或人工的环境条件下经受其作用,以评价产品在实际使用、运输和储存的环境条件下的性能,并分析研究环境因素的影响程度及其作用机理。通过使用各种环境试验设备模拟气候环境中的高温、低温、高温高湿以及温度变化等情况,加速反应产品在使用环境中的状况,来验证其是否达到在研发、设计、制造中预期的质量目标,从而对产品整体进行评估,以确定产品可靠性寿命。可靠性测试可分为机械和环境两大块。可靠性测试项目如下:

词条图册

更多图册

软件 可靠性测试项目有哪些,可靠性测试相关推荐

  1. 手机需要完成哪些可靠性测试项目

    手机需要完成哪些可靠性测试项目 作者:AirCity 2019.12.8 Aircity007@sina.com 本文所有权归作者Aircity所有 要想保证手品质,必须在研发阶段完成手机的各项可靠性 ...

  2. 可靠性测试设备技术含量_可靠性测试技术文件.doc

    第二节 可靠性测试可靠性测试应该在可靠性设计之后,但目前我国的可靠性工作主要还是在测试阶段,这里将测试放在前面(目前大部分公司都会忽略最初的可靠性设计,比如我们公司,设计的时候,从来都没有考虑过可靠性 ...

  3. 软件功能测试包含了哪些测试项目?功能测试报告收费标准

    一.软件功能测试是什么? 软件功能测试是测试人员通过执行功能测试用例逐步验证软件产品各项功能是否达到预期需求的测试过程.也是俗称的"点点点测试",这是基础性的测试类型,软件产品的功 ...

  4. SRRC检测项目与标准 无线测试

    一.SRRC认证产品分两个大类. 无线电通信.导航.定位.测向.雷达.遥控.遥测.广播.电视等各种发射无线电波的设备(不包含可辐射电磁波的工业.科研.医疗设备.电气化运输系统.高压电力线及其他电器装置 ...

  5. 地下水分析测试项目与方法(无机部分)

    地下水样品无机污染物项目的分析测试技术 测试技术 测试项目 地下水分析测试项目与方法 测试技术 1 重金属类 1-1 电感耦合等离子体质谱法 1-2 电感耦合等离子体发射光谱法 1-3 氢化物发生原子 ...

  6. 迷你折叠洗衣机UL测试项目

    迷你折叠洗衣机外贸出口上架亚马逊美国站需要提交UL1776测试报告,必须是有ISO 17025资质的实验室出具的测试报告才能正常销售和恢复链接. 所谓折叠洗衣机,显而易见是可折叠的,听起来就像属于随用 ...

  7. 什么是E-mark认证?ECE认证区别及测试项目

    什么是E-mark 认证? E-Mark 也就是欧洲共同市场,对汽机车及其安全零配件产品,噪音及废气等,均需依照欧盟法令[ EEC Directives ]与欧洲经济委员会法规[ ECE Regula ...

  8. 0004 渗透测试项目

    0004 渗透测试项目 我在 0003 渗透测试标准一文已经详细记录了渗透测试的 7 个过程,即前期交互阶段.情报手机阶段.威胁建模阶段.漏洞分析阶段.漏洞攻击阶段.后渗透测试阶段和报告阶段.一个完整 ...

  9. UL认证-灯具产品UL1598标准测试项目有哪些?

    UL认证介绍 UL认证在美国属于非强制性认证,主要是产品安全性能方面的检测和认证,其认证范围不包含产品的 EMC(电磁兼容)特性. UL是一个独立的.非营利的.为公共安全做试验的专业机构.UL始建于1 ...

  10. LTP--linux稳定性测试 linux性能测试 ltp压力测试

    说明:在写这篇文章之前,本人也不曾了解LTP是干嘛的,直到参加一次技术沙龙才了解到它是用来对linux系统进行稳定性测试的一个开源工具,演讲人是世纪佳缘运维部门的技术老总!平时我们这些做运维朋友们都很 ...

最新文章

  1. 两年AI研究经验(教训)总结,进来看看吧!
  2. 探索机器学习理论的最新进展,走近云、端、芯上的视觉计算——“智源论坛:机器学习报告会”重点梳理...
  3. 网站优化中应该注意的细节有哪些?
  4. 面试题_89_to_92_单元测试 JUnit 面试题
  5. 详解平衡二叉树(AVL),红黑树与平衡二叉树的区别
  6. javaweb学习总结(二十一)——JavaWeb的两种开发模式
  7. Mysql 查询统计练习
  8. 观点 PK | 商用 PC or 消费 PC,开发者究竟该如何取舍?
  9. 如何用jQuery获得radio的值
  10. C/C++编程:log4cpp使用学习
  11. Cisco Packet Tracer Student思科命令
  12. matlab手眼标定,机器人手眼标定(eye to hand和eye in hand)
  13. 因子分析 factor analysis (一 ):模型的理论推导
  14. C++最简单的日期计算
  15. wireshark抓取未加密聊天数据
  16. 重电计算机学院李明建,【i小T有话说 | 第8期】风里雨里,我在上电计算机学院等你!...
  17. 广州布料批发市场_广州布料批发市场介绍_广州布料批发市场分析
  18. 第六周组会摘要工作计划与分工
  19. 万分之二用百分之怎么表示_百分比表示什么 什么是百分之多少是怎么算的?...
  20. html摄氏度转换华氏度,摄氏温度与K氏和华氏是怎样换算的?

热门文章

  1. 头歌-软件测试技术-面向对象测试_王铁军
  2. 整数dct matlab,关于离散余弦变换(DCT)
  3. Qt实现Toast提示消息
  4. openwrt设置DNS
  5. NVIDIA ShadowPlay、Record、Highlights的区别
  6. 一流的企业做标准,二流的企业做品牌,三流的企业做产品怎么理解
  7. wegame开dnf正在连接服务器,DNF安装wegame后显示无网络连接状态解决办法
  8. RGB、HSL、Hex网页色彩,看完这篇全懂了
  9. ThinkPHP整合微信支付之发裂变红包
  10. [美国]《冰雪奇缘》[BD-RMVB.720p.中英双字][2013年高分获奖][奥斯卡提名动画片]