APP下载

计算机软件测试技术与开发应用探讨

2021-10-25郝东森

科技信息·学术版 2021年19期
关键词:软件测试软件开发计算机

郝东森

摘要:随着信息化技术的发展,当前计算机技术在我国备受重视,在计算机技术中计算机软件是连接计算机与用户以及用户与用户之间的沟通桥梁,因此计算机软件系统运行是否稳定、计算机软件是否能够贴合用户的使用需求十分关键,而想要实现计算机软件的稳定运行以及使计算机能够贴合用户的使用需求,就必须对计算机软件系统及其结构进行测试,从而找出软件系统存在的不足之处进行针对性的优化。本文主要介绍了计算机软件的基本情况,当前计算机测试过程中主要使用的方法、步骤,以及计算机应用软件开发的几种方法。

关键词:计算机;软件测试;软件开发

当前我国已经进入了信息化时代,在人们的工作和生活中都离不开计算机软件的应用,但是一旦计算机软件的功能不完善或者计算机软件存在功能开发不全面,或是存在部分功能无法正常使用等问题时,将严重影响用户的使用体验,甚至影响用户的工作和生活,因此在计算机软件推向市场之前,需要对计算机软件进行测试,并根据测试结果对计算机软件所存在的问题进行优化,从而实现计算机软件用户使用体验感受的提升。

一、计算机软件测试相关概述

进行计算机软件测试的目的是为了保证编程后的计算机软件功能、设计符合最初设定的目标,能够满足用户提出的计算机软件使用要求。计算机软件编程过程较为繁琐且复杂,计算机软件涉及的编程代码也非常多,一旦编程人员在计算机软件编程中出现小的疏漏,那么可能整个软件的使用稳定性及部分使用功能将会受到较大的影响,而在计算机软件正式交付用户使用前,对计算机软件的运行稳定性及计算机软件系统的功能进行测试,则能够及时发现计算机软件存在的漏洞和不足,并进行针对性修改,进行再次测试,直到计算机软件能够稳定运行,计算机软件结构及功能符合用户的要求。计算机软件运行的效果除了与计算机软件本身的设计有关,同时还与计算机硬件相关,因此在进行计算机软件测试时,还需要对计算机软件在不同硬件系统中的应用情况进行检测,使计算机软件开发人员掌握软件在不同硬件系统中的运行能力,这对计算机软件根据环境的不同进行风险规避具有重要意义。

二、计算机软件测试的方法

黑盒测试与白盒测试是当前计算机软件测量过程中的两种主要方式,这两种测试方法存在较大的区别,其测试方法以及测试的目的都存在较大的区别。

(一)黑盒测试

黑盒测试又称功能性测试,其主要测试的目的是为了测试计算机软件的各项功能运行是否正常,是否符合用户的要求,在进行黑盒测试的过程中,整个计算机软件就像一个无法打开的盒子,在测试的过程中主要通过测试接口,对外部接口相关数据进行分析和判断整个软件系统的运行功能,而无法对计算机软件的内部信息情况进行分析。

(二)白盒测试

白盒测试则是与黑盒测试完全相反的一类测试方式,在测试的过程中白盒测试需要打开盒子进行测试,对内部环境数据进行检测,并据此判断程序的运行过程是否安全,一旦测试过程中出现内部运行方面的安全性问题,则需要对程序进行修改和优化,并进行再次测试,直到软件程序符合相关使用要求。

三、计算机软件开发的步骤

(一)软件概要设计

在进行计算机软件设计的过程中,首先计算机软件相关设计人员需要对计算机软件的实现目标、功能以及目标用户群体进行大方向上的确定,其次,需要对计算机软件的目标用户群体发放调查问卷,调查用户使用该软件的功能需求,并据此调整和细化计算机软件所设计的功能,确定计算机软件的功能框架和设计实现流程,从而最终通过编程实现计算机软件预先设计的各个功能。

(二)软件程序的编码与设计

在确定计算机软件的基本功能框架后,还需要对计算机软件程序进行编码设计,从而实现计算机软件功能的最终应用。为此,在编程的过程中,计算机编程人员需要根据计算机软件程序的特点选择恰当的编程语言,同时,为了方便计算机软件后续进行软件的更新与升级,增强企业计算机软件的市场竞争力,还需要尽量选择高级的程序语言进行编写。除此之外,在功能设计与实现的过程中,还需要对相关功能进行细化,从而提升用户在使用计算机软件相关功能式的使用体验。

四、计算机应用软件开发的几种方法

(一)自动形式的开发方法

自动形式的软件开发方式是近年来较为常见的开放方式,自动形式的开发方式有其优势但也有其弊端,一方面,自动形式的开发方式不需要进行用户调查,根据软件设计开发人员的说明即可完成软件的自动编程工作,因此这样的开发方式其开发效率非常高,能够在较短的时间内推向市场;但另一方面,这一开发方式下开发出来的软件也具有较大的弊端,即功能性较弱,非常容易被取代,因此市场竞争力较弱,容易被淘汰。

(二)原型化开发方法

原型化开发方法主要是依据用户和客户的需要进行设计和开发的,因此软件设计的功能性和目的性较强,这一软件在设计过程中,首先需要全面搜集用户和客户的使用需要,然后再将用户需要视为设计原型,并在此基础上将其需要具象化,转化成可以编程的功能需求,最终使设计师能够根据这些具象化的功能目标完成软件功能框架与语言编程。

(三)生命周期方法

生命周期方法也是常见的一类软件设计方式,生命周期方法主要是通过将软件设计与开发的大目标进行细分,将大目标分成若干个小目标,并对小目标完成的周期时限进行规划,这样相关软件开发工作者只需要在既定的时间内完成小目标即可,这样的开发方式能够给软件开发工作者在工作過程中确定更为具体的目标,使软件开发工作者能够明确每一阶段内自身的工作任务,并集中精力完成相关任务,而这样的工作方式不仅能够在一定程度上提升软件开发工作的效率,同时还能够提高软件开发的质量。

参考文献:

[1]李燕.计算机测试技术与保护技术在计算机软件中的应用分析[J].决策探索(中),2020(05):82.

[2]匡湖.云计算中计算机软件的测试技术分析[J].科学技术创新,2019(34):75-76.

[3]付聪.计算机自适应测试研究进展[J].现代情报,2005(01):61-64+69.

猜你喜欢

软件测试软件开发计算机
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
关于 Web 应用系统的软件测试的研究
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
软件测试发展现状及前景的探讨