您现在的位置: 论文网 >> 工商管理论文 >> 企业研究论文 >> 企业计算机应用系统可靠性测试技术研究论文

企业计算机应用系统可靠性测试技术研究

出处:论文网
时间:2015-01-29

企业计算机应用系统可靠性测试技术研究

  中图分类号:TP311.53

  随着经济和科学技术的发展,计算机系统的应用也越来越广泛,功能也越来越强大,系统的可靠性测试则更加困难。企业计算机应用系统失效会带来巨大的损失,故如何验证应用系统的可靠性,以保证系统的稳定运行已经成为程序开发人员、维护人员及企业共同关注的问题[1]。本文通过三个角度分析企业应用系统的可靠性测试,提出相关建议。

  1 概论

  1.1 企业计算机应用系统

  企业的计算机应用系统包括计算机的硬件、系统软件和应用系统软件。计算机的硬件则包括控制器、运算器、存储设备、输入输出设备等构成。系统软件则包括操作系统以及其内含的编译程序、数据库系统和各种高级语言支持软件。应用系统软件则包括支持软件和各种软件包[2]。企业的计算机应用系统不仅要包含以上的基础系统,还应该保证大量数据的实时处理。

  1.2 计算机应用系统可靠性

  系统的可靠性就是指计算机的能力,这个能力包括三个要素,即指定时间内、指定条件下完成指定的任务。

  1.2.1 指定的时间

  系统的可靠性主要表现在其运行时能够将运行时间作为“规定时间”的百分比,而运行时间是指系统开始工作到系统挂起的累计时间。

  1.2.2 指定的条件

  这就是指在系统运行的环境下,其中包括胸运行的硬件支持、操作系统支持和其他软件支持。指定的条件是指在理想状态下对数据的要求。

  1.2.3 指定的功能

  系统的可靠性还与系统实现的功能、完成的任务有关,对于不同的任务需要调用的工作子模块不同,所以在检测应用系统的可靠性时应对系统的任务和功能有所了解。

  1.3 系统可靠性测试

  系统的可靠性测试是指在既定环境中可能存在的问题,验证并修正这些问题,以保证系统能够正常运行并完成规定的任务。故系统的可靠性测试涵盖以下几点:

  1.3.1 发现系统缺陷

  能够影响系统可靠性的因素包括不变条件和变化条件,这其中硬件和基础软件属于不变条件,而变化条件则包括输入的分布等因素。可靠性测试一般能够优先发现高概率缺陷,同时这也是影响系统可靠性的主要缺陷,通过修正主要缺陷能够有效提高应用系统的可靠性。

  1.3.2 验证系统是否满足用户需求

  通过对系统可靠性测试中发行的缺陷情况进行分析,就能够验证系统是否满足用户需求[3]。

  1.3.3 预测系统可靠性水平

  系统的可靠性测试能够收集到一定的数据,通过对这些数据的分析能够预测系统的可靠性水平,从而估算系统未来运行中出现的状况,从而及早对系统进行优化。

  2 系统可靠性测试方案

  可靠性测试基于黑盒测试的原理,测试过程主要面向系统的需求和使用,不需要用户了解系统实现的原理。企业的计算机应用系统包括硬件、系统软件、数据库软件以及网络等模块,而对于此类系统的可靠性测试则需要分别对每个模块进行测试。本文则主要通过三个角度的测试进行研究。

  2.1 双机热备份的可靠性测试

  2.1.1 双机热备份

  该技术是通过软硬件结合的方式实现高容错率的应用方案,该方案由两台服务器和一个共享磁盘阵列组成,通过双机热备份软件实现实时备份由各个服务器收集到的信息。双机热备份具有极高的数据共享性和安全性,当其中一台服务器出现故障时,备用主机能够接替当前主机进行工作,保证服务的持续性[4]。

  2.1.2 测试方法

  双机热备份的可靠性测试通过验证正常工作状态下服务器发生异常时的自我恢复能力。即在应用系统正常工作时对当前工作主机执行挂起命令,观察备用机能否正常接替主机工作;第二步测试则在主机正常工作时切断网络,观察备用机能够正常接替主机工作。

  2.2 OracIe RAC可靠性测试

  2.2.1 OracIe RAC

  OracIe RAC就是指两台或者两台以上的同构计算机共享其存储设备,能够提供较强的数据库处理能力。

  2.2.2 测试方法

  OracIe RAC的可靠性测试是通过正常系统运行时对主机进行挂起操作,观察备用主机能否接替主机正常工作;第二步则是在主机运行时对主机进行断网操作,观察备用主机能否接替主机正常工作。

  2.3 高可用性集群的可靠性测试

  2.3.1 高可用性集群

  高可用性集群是指通过服务器集群技术以减少服务中断时间的技术。通过一组计算机为用户提供服务,其中的每一个计算机作为集群的一个节点。高可用性集群包括三种类型,分别为:主/主型、主/从型和混合型。

  2.3.2 测试方法

  集群的可靠性测试即验证集群中故障发生在某一问题节点,而其它节点能否将接管服务器以保证业务的连续性。应用服务器由三个节点以集群的方式部署,以下测试方法模拟服务正常关闭、服务异常关闭、网络异常三种情况用以验证集群的可靠性。在测试集群可靠性过程中,主要以下面的问题为关注点:集群中一个节点出现故障时,系统是否有业务中断情况出现;当故障节点修复后,加入集群,是否需要重启系统。

  3 结束语

  综上所述,可靠性测试是面向故障的测试,通过模拟故障验证系统在异常情况发生时的自我恢复能力,确定系统在风险限度之内的可接受程度。可靠性测试可以根据用户给定的可靠性要求确定测试方案,生成测试用例,进而进行可靠性验证测试。通过可靠性测试,不仅可以验证系统可靠性是否满足用户需求,而且可以预测系统未来可能达到的可靠性水平,从而为系统开发及其管理提供决策依据。对于复杂的企业计算机应用系统,可靠性测试是其高可用性保障的一种手段,为保证业务的连续性,还需针对可能出现的故障制定有效的维护和管理机制,做好备份,及时发现问题,保证生产的稳定运行。

企业计算机应用系统可靠性测试技术研究

论文搜索
关键字:计算机 计算 应用 可靠性 系统 测试
最新企业研究论文
企业净资产收益率的提升途径分析——以中国
企业员工知识共享激励机制研究探讨
国有企业混改过程中存在的问题及对策探讨
人力资源管理促进企业绩效提升的探讨
试论企业绩效的优化管理
浅谈体育企业的社会责任履行
关于人力资源在企业中的合理配置与管理研究
互联网时代如何提高纺织企业的销售管理
新媒体在国有企业新闻宣传中的实践和思考
基于价值链的高新技术企业成本控制方法研究
热门企业研究论文
民营中小企业可持续发展与制度创新
完善企业内部控制体系的思考
中小企业营销过程中的信用风险及其防范
我国高星级酒店服务质量研究
我国中小企业品牌战略实施研究
谈中小企业内部控制制度
人为本——论国有企业改革
浅析企业内部货币资金的控制与监管
国有大中型企业内部控制:问题、成因及对策
浅谈企业并购