龙源期刊网httpwwwqika
comc
浅析计算机软件可靠性测试与设计
作者:廖永富来源:《中小企业管理与科技上旬刊》2012年第12期
摘要:本文通过介绍软件可靠性的基本概念和对国内外研究软件可靠性的现状,提出了如何进行计算机软件可靠性的测试以及它相对应的测试设计方法,这对于提高计算机软件可靠性测试具有现实意义。
关键词:计算机软件可靠性测试设计方法
在科学技术飞速发展的今天,计算机和软件的应用深入到各行业中,导致计算机系统失效和停机的原因也越来越多,软件故障就是主要原因之一。所以,软件的可靠性得到了越来越多的关注。
1软件可靠性的定义
软件可靠性是软件系统的固有特性,它能在限定的时间内和特定的环境下完成它本身所具有的功能能力。除此之外,软件可靠性是依据软件系统用户的要求和目标所设定的,以此来确保它的功能能正确的执行。
2对国内外软件可靠性工程现状的研究
作为一门刚刚新起的工程学科,软件可靠性依然处于起步阶段,其发展还得经过一段时间。
21国外国外对软件可靠性的研究起步较早,从60年代后期就已经开始通过投入大量的人力和物力,并在这一行业取得了明显的效果。
22国内相对于国外,国内起步较晚,并且在各个技术、方式、方法等方面跟国外差距很大。国内的软件生成方式比较落后,缺陷较多,主要表现为以下三个方面:①透明度差;②缺乏客户对软件可靠性的支持和信心;③软件系统的质量欠佳,主要是因为对软件测试的把关不够严格。
3对软件可靠性测试过程的研究
31测试前的检查所有软件的可靠性必须在测试之前进行信息的核实。核实的信息主要包括研制任务书、提供的程序和数据、文档和程序,看看它们的信息是否一致。
32设计测试用例测试目标、待测试的功能、测试环境及条件、测试日期、测试输入、测试步骤、预期的输出、评价输出结果是评价测试用例的重要指标。
f龙源期刊网httpwwwqika
comc
发现问题是测试的主要意义和目的所在,综合发现的问题,写出测试方案及其改善的方法,以此提高软件的可靠性。在选取测试用例和数据的时候,应该偏向于那种比较容易发现问题的,并在错综复杂的环境下运行,以检测该应用软件能否正确的输出数据。
33测试实施在综合测试中,应该依据项目合同、需求说明书、用户文档所规定的配置程序数据来进行测试,并运用多台计算机同时运行软件而不是简单的靠单一的计算机来运行,在运行过程中,计算运行时间,并且考虑进行“强化输入”。
34可靠性数据收集可靠r