论文部分内容阅读
【摘要】:随着信息技术的快速发展,计算机软件产品在社会生活的诸多领域应用的越来越广泛,但其质量好坏所产生的潜在影响甚至威胁也越来越大。本文探讨分析了其可靠性测试与设计的相关问题,其中主要包括概念、设计方法等内容。
【关键词】:计算机软件;可靠性;测试
引言:近年来,随着科学技术的不断发展,可靠性已经成为各个行业产品的重要质量指标。人们对于产品可靠性的要求越来越高,这促使我们必须加强对于目前产品可靠性的研究和应用,以适应可靠性发展的需要。对于计算机软件而言,可靠性设计己经成为计算机软件设计的重要环节。随着近年来计算机软件使用中暴露出来的可靠性问题,我们在进行计算机软件设计时都加入了可靠性设计的理念,以此来增加软件产品的可靠性,提高软件使用的质量和运行效率。
1.计算机软件可靠性测试
概念可靠性测试是指为了确保计算机软件的可靠性,运用相应的方式方法,对软件进行测试,以验证其是否满足客户的需求,常常出现在软件开发的验收环节测试效果主要受到技术水平,测试方法的制约为了提高测试效果,需要按照现有的流程进场测试,主要流程为:技术指标达标测试、软件失效危害测试、环境和试验数据测试、可靠性评估。
测试方法第一、测试检查这是一项基础性的工作,主要包括评估被测软件、订立合同、保密协议、工作任务书等等、成立测试项目组、建立可靠性测试平台、建立操作剖面、输出和反馈测试数据第二、测试实施阶段先利用测试工具运行初期测试脚本,填写工作日志记录,包括项目编号、执行时间等等针对所得数据进行完整、全面的分析和整理,重点记录失效数据,并分析其原因和影响执行测试任务书的要求,满足要求之后便可以停止测试,并反馈失效数据和测试中出现的问题,然后由开发方采取措施处理这些问题第三、评估阶段评估是测试中的最后一项工作,主要是根据测试结果,反馈相关的记录,综合评估软件的可靠程度,填写完整的评估报告,对于存在的问题,提出相应的软件改进建议。
测试需要注意的问题为了提高测试效果,在测试的时候需要注意以下问题首先,注意测试环境的适宜性,建立测试环境的时候,应该严格以客户需求、软件开发和使用环境为参照,建立符合要求的测试环境,要搭建合理适宜的外部环境,包括供电环境、温度、湿度、磁场等都应该适宜另外,还需要选择适宜的测试工具和测试模型,确保其先进性和准确性,常用的为Jelinski-Moramla,Moramla等.
2.计算机软件可靠性设计
概念伴随着计算机技术的发展和进步,各种计算机软件也取得了不断的更新,软件的应用领域也在不断的扩大,由于计算机系统的功能在拓展,应用范围在扩大,因而对软件的可靠性要求也更为严格尤其是在某些关键领域,软件的可靠性程度直接决定了该行业的发展和经济效益因此,在软件开发和运用中,都十分注重提高软件的可靠性计算机软件可靠性设计是指在设计的过程中,通过采取相应的措施,确保计算机软件不被任意攻击或损坏的情况,满足软件正常使用的各
项需要在软件设计的实际工作中,相关单位都十分重视该项工作,提高设计水平,促进软件正常运行,提高软件的应用效设计方法、在进行计算机软件设计的时候,为了确保其质量可靠,一般需要着重考虑以下参数:系统平均不工作间隔时间、一定时间内系统不工作次数、软件可靠度、故障率、软件处理能力等等为提高软件质量,往往需要从这些方面入手,采取相应的措施。
3.计算机软件可靠性设计方法
3.1软件定义和可行性研究阶段
在这个阶段,我们必须要明确用户需要的是什么,而且要准确的表达出来。这就需要我们使用规范的说明,这不仅是程序的要求,也是规定所用的结构、程序试验要求和文件,以及程序语言、输入和输出的基本要求。通过这种规范的操作可以有效地降低错误,而且能使被发现和改正的程序生成结构。这种规范说明要具有可测性、完整性、明确性、一致性和一定的适应性。
3.2软件设计阶段
在这个阶段要确定程序的结构、测试点以及限制等。我们可以采取一些有效地方法加强这个阶段的可靠性,比如“自顶而下设计”、易错设计、结构化程序设计等,这里我们着重介绍一下结构化程序设计的方法。
说到结构设计,软件设计的从业人员都知道它对于整个软件的开发有着重要的意义,同样它对于软件的可靠性设计也有着很重要的作用,良好的程序结构对于编写、检查、纠错、修改和维护等都有积极的影响。结构化程序设计是把程序按要求分成若干独立的、更小的程序要求或模块化的功能要求,分别提出各自的要求规格说明,并注明是如何与程序中的其他部分接口,还必须指出所有的输入与输出,以及测试要求。这种方法使得程序条理更加清楚,修改和检查更加方便,效率也比较高。
3.3编码阶段
在进行软件开发时,编码产生的缺陷和错误是影响软件可靠性的主要原因。一般的编码错误是:代码输入错误;丢失代码;表达式错误等。为了减少编码的错误,我们在进行合理的结构设计后,再由程序员编制程序,然后再由另外的程序员进行检查,争取尽早检查处错误并改正。
4.计算机软件可靠性测试的用例设计
要想准确测试计算机软件的可靠性,设计一个典型而科学的测试用例显得尤为关键,用例设计的科学性直接影响着软件可靠性测试的信度。用例设计一般包含以下几个步骤,首先要制定测试用例的标识,选择被测试的对象,准备测试所需要的条件及适宜的环境,其次是对测试程序进行输入,完成一系列的测试操作步骤,最后是对输出的测试结果进行准确研判,同时考虑被测试对象的特殊属性及需求。
5.结语
随着科学技术的不断发展,计算机软件在各个行业中的应用越来越多,如何保证计算机软件可靠性就显得非常重要,这就需要我们了解软件可靠性的发展,改进软件可靠性设计的方法,不断提高计算机软件的可靠性设计水平,保证计算机软件能够正常、稳定的运行。
参考文献
[1]李瑞. 计算机软件可靠性与质量管理的探究[J]. 电子测试,2017,(04):134-135.
[2]林依刚. 计算机软件技术的不可靠性研究[J]. 电子技术与软件工程,2015,(10):64.
[3]李永征. 浅析计算机软件可靠性的测试方法[J]. 软件,2014,35(02):90-92.
[4]张才华,冯法池,任军. 计算机软件技术的不可靠性分析[J]. 煤炭技术,2013,32(03):210-212.
[5]乔国荣. 计算机软件技术的不可靠性分析[J]. 计算机光盘软件与应用,2013,16(05):200+202.
[6]李季. 计算机软件可靠性设计的发展和研究[J]. 无线互联科技,2012,(08):143.
[7]郭占杰. 浅析计算机软件可靠性设计[J]. 无線互联科技,2012,(04):51.
【关键词】:计算机软件;可靠性;测试
引言:近年来,随着科学技术的不断发展,可靠性已经成为各个行业产品的重要质量指标。人们对于产品可靠性的要求越来越高,这促使我们必须加强对于目前产品可靠性的研究和应用,以适应可靠性发展的需要。对于计算机软件而言,可靠性设计己经成为计算机软件设计的重要环节。随着近年来计算机软件使用中暴露出来的可靠性问题,我们在进行计算机软件设计时都加入了可靠性设计的理念,以此来增加软件产品的可靠性,提高软件使用的质量和运行效率。
1.计算机软件可靠性测试
概念可靠性测试是指为了确保计算机软件的可靠性,运用相应的方式方法,对软件进行测试,以验证其是否满足客户的需求,常常出现在软件开发的验收环节测试效果主要受到技术水平,测试方法的制约为了提高测试效果,需要按照现有的流程进场测试,主要流程为:技术指标达标测试、软件失效危害测试、环境和试验数据测试、可靠性评估。
测试方法第一、测试检查这是一项基础性的工作,主要包括评估被测软件、订立合同、保密协议、工作任务书等等、成立测试项目组、建立可靠性测试平台、建立操作剖面、输出和反馈测试数据第二、测试实施阶段先利用测试工具运行初期测试脚本,填写工作日志记录,包括项目编号、执行时间等等针对所得数据进行完整、全面的分析和整理,重点记录失效数据,并分析其原因和影响执行测试任务书的要求,满足要求之后便可以停止测试,并反馈失效数据和测试中出现的问题,然后由开发方采取措施处理这些问题第三、评估阶段评估是测试中的最后一项工作,主要是根据测试结果,反馈相关的记录,综合评估软件的可靠程度,填写完整的评估报告,对于存在的问题,提出相应的软件改进建议。
测试需要注意的问题为了提高测试效果,在测试的时候需要注意以下问题首先,注意测试环境的适宜性,建立测试环境的时候,应该严格以客户需求、软件开发和使用环境为参照,建立符合要求的测试环境,要搭建合理适宜的外部环境,包括供电环境、温度、湿度、磁场等都应该适宜另外,还需要选择适宜的测试工具和测试模型,确保其先进性和准确性,常用的为Jelinski-Moramla,Moramla等.
2.计算机软件可靠性设计
概念伴随着计算机技术的发展和进步,各种计算机软件也取得了不断的更新,软件的应用领域也在不断的扩大,由于计算机系统的功能在拓展,应用范围在扩大,因而对软件的可靠性要求也更为严格尤其是在某些关键领域,软件的可靠性程度直接决定了该行业的发展和经济效益因此,在软件开发和运用中,都十分注重提高软件的可靠性计算机软件可靠性设计是指在设计的过程中,通过采取相应的措施,确保计算机软件不被任意攻击或损坏的情况,满足软件正常使用的各
项需要在软件设计的实际工作中,相关单位都十分重视该项工作,提高设计水平,促进软件正常运行,提高软件的应用效设计方法、在进行计算机软件设计的时候,为了确保其质量可靠,一般需要着重考虑以下参数:系统平均不工作间隔时间、一定时间内系统不工作次数、软件可靠度、故障率、软件处理能力等等为提高软件质量,往往需要从这些方面入手,采取相应的措施。
3.计算机软件可靠性设计方法
3.1软件定义和可行性研究阶段
在这个阶段,我们必须要明确用户需要的是什么,而且要准确的表达出来。这就需要我们使用规范的说明,这不仅是程序的要求,也是规定所用的结构、程序试验要求和文件,以及程序语言、输入和输出的基本要求。通过这种规范的操作可以有效地降低错误,而且能使被发现和改正的程序生成结构。这种规范说明要具有可测性、完整性、明确性、一致性和一定的适应性。
3.2软件设计阶段
在这个阶段要确定程序的结构、测试点以及限制等。我们可以采取一些有效地方法加强这个阶段的可靠性,比如“自顶而下设计”、易错设计、结构化程序设计等,这里我们着重介绍一下结构化程序设计的方法。
说到结构设计,软件设计的从业人员都知道它对于整个软件的开发有着重要的意义,同样它对于软件的可靠性设计也有着很重要的作用,良好的程序结构对于编写、检查、纠错、修改和维护等都有积极的影响。结构化程序设计是把程序按要求分成若干独立的、更小的程序要求或模块化的功能要求,分别提出各自的要求规格说明,并注明是如何与程序中的其他部分接口,还必须指出所有的输入与输出,以及测试要求。这种方法使得程序条理更加清楚,修改和检查更加方便,效率也比较高。
3.3编码阶段
在进行软件开发时,编码产生的缺陷和错误是影响软件可靠性的主要原因。一般的编码错误是:代码输入错误;丢失代码;表达式错误等。为了减少编码的错误,我们在进行合理的结构设计后,再由程序员编制程序,然后再由另外的程序员进行检查,争取尽早检查处错误并改正。
4.计算机软件可靠性测试的用例设计
要想准确测试计算机软件的可靠性,设计一个典型而科学的测试用例显得尤为关键,用例设计的科学性直接影响着软件可靠性测试的信度。用例设计一般包含以下几个步骤,首先要制定测试用例的标识,选择被测试的对象,准备测试所需要的条件及适宜的环境,其次是对测试程序进行输入,完成一系列的测试操作步骤,最后是对输出的测试结果进行准确研判,同时考虑被测试对象的特殊属性及需求。
5.结语
随着科学技术的不断发展,计算机软件在各个行业中的应用越来越多,如何保证计算机软件可靠性就显得非常重要,这就需要我们了解软件可靠性的发展,改进软件可靠性设计的方法,不断提高计算机软件的可靠性设计水平,保证计算机软件能够正常、稳定的运行。
参考文献
[1]李瑞. 计算机软件可靠性与质量管理的探究[J]. 电子测试,2017,(04):134-135.
[2]林依刚. 计算机软件技术的不可靠性研究[J]. 电子技术与软件工程,2015,(10):64.
[3]李永征. 浅析计算机软件可靠性的测试方法[J]. 软件,2014,35(02):90-92.
[4]张才华,冯法池,任军. 计算机软件技术的不可靠性分析[J]. 煤炭技术,2013,32(03):210-212.
[5]乔国荣. 计算机软件技术的不可靠性分析[J]. 计算机光盘软件与应用,2013,16(05):200+202.
[6]李季. 计算机软件可靠性设计的发展和研究[J]. 无线互联科技,2012,(08):143.
[7]郭占杰. 浅析计算机软件可靠性设计[J]. 无線互联科技,2012,(04):51.