身份证号:13063819820105xxxx
摘要:随着计算机技术的不断发展,计算机软件已经逐渐深入到人们的日常生活中去,因此软件质量的高低直接影响着用户的使用体验。软件测试是整个软件工程中一个重要环节,它直接关系着软件的能否正常使用以及用户的使用体验。本文根据目前计算机技术的发展形势阐述了计算机软件测试的概念,并对软件测试方法进行浅析。
关键词:计算机;软件测试;方法
随着科学技术水平的不断提高,互联网技术和计算机已经深入到人们的日常生活。但在实际使用计算机或互联网时,会安装大量的应用软件,以满足自身的生活、工作需求。因此计算机软件测试已成为当今社会的热门行业。
在这种社会背景下,计算机软件公司为了最大程度的满足用户需求,在编写软件后,会对其设计进行测试,以发现其隐藏的错误和漏洞。但由于软件自身的特性决定了其不可能存在完美,软件测试的最终目的不仅仅是发现错误和漏洞,而是及时进行修复。在实际的软件测试工作中,为了更好的发现软件漏洞,通常会采取多种软件测试平台,以最大限度的保证软件质量。
一、软件测试简述
(一)软件测试概念
最初计算机软件受用户的使用需求以及计算机性能影响较大,自身在计算机结构中所占比重较小,因此并没有软件测试这一概念。但随着计算机技术的发展,软件测试逐渐形成一门学科,计算机性能逐渐得到提升,执行任务越来越复杂,存储数据越来越多,因此,在实际生活中,人们对计算机软件的要求也在逐渐提高。windows操作系统可以算得上是目前世界上最优秀的软件,但它每周都会有漏洞修复,通过软件修补弥补最先设计时的漏洞。
(二)软件测试特点
目前,计算机相关技术发展已经相当成熟,但计算机技术的实现必须依靠软件。互联网技术的广泛应用必须以计算机软件为基础。但在软件设计时存在一些错误或漏洞,将直接影响用户的体验,甚至会造成经济损失。为了将这种现象发生的可能性降至最低,在软件编写完成后要进入深入的测试,保证最大限度的实现软件效果。另外,为了提升软件质量选择多平台、多方位进行测试,通过不同的测试环境以及测试平台,最大限度的挖掘软件漏洞。
(三)软件测试意义
软件测试的最终目的是减少软件中存在的错误和漏洞,提升用户的使用体验。人们在日常使用软件过程中,若经常出现自动关闭或不响应等现象,会降低用户的使用体验,从而选择其他的功能类似的软件。这种现象若长期存在会对软件公司造成负面影响,甚至会影响其日常的经营运行,因此,软件测试对软件公司而言是具有非常重要的意义。在目前软件编写工作中,软件测试是整个软件工程的重要环节,这也是提高软件质量,提升用户体验的重要环节。
二、计算机软件测试方法
(一)多平台软件测试的作用
目前软件测试平台一般都是通用的平台,很难进行针对性测试,对测试效果也不理想。通用测试平台虽可以对软件进行多功能测试,但不同的软件公司对其自身设计软件结构不相同,同一个软件在不同的测试平台上产生的效果不同。通用测试平台虽可以检测出软件错误和漏洞,但只能检测出数量有限且常见的错误和漏洞,而这种错误和漏洞在软件设计师设计过几款软件后都会注意并避免,但多平台测试虽可以检测出相同的错误和漏洞,但它还能检测出隐藏的、难以发现的漏洞。因此,多平台软件测试不仅可以深度发现软件漏洞还可以提高用户的使用体验。这对软件设计公司而言具有非常重要的意义。尤其是在软件竞争日益激烈的今天,最大限度减少软件错误和漏洞、提升用户的使用体验是软件公司发展的必然趋势。?
(二)多平台软件测试方法
在进行多平台软件测试时要注意各平台之间的兼容问题,不同的软件测试平台在用户的使用习惯和人机交互界面上会存在一定的差异,因此兼容问题是软件测试的主要问题。在实际的测试过程中,应充分了解软件的自身特性并依据这些特性选择合适的测试平台和测试方法。
在进行软件测试时,首先在通用测试平台上对其核心模块和主要功能进行测试,然后再在不同测试平台上进行针对性测试,发现错误和漏洞并及时修复,这样可以在一定程度上提升软件测试效果,通过反复测试直到检测不出问题,才结束测试工作。
三、总结
随着计算机技术的广泛应用,软件工程已成为目前社会上非常热门的行业之一,软件测试在整个软件工程中具有非常重要的地位。软件测试的主要工作是检测软件的错误和漏洞。通过本文对计算机软件的发展历史以及计算机软件测试技术分析可以得知,在计算机发展初期,计算机软件结构相对较为简单,软件测试技术还不成熟,但随着计算机技术的不断发展,人们对计算机软件需求的不断提升,促进了软件测试行业的发展。目前,计算机软件公司为了缩短软件开发周期、提高软件执行效率,会逐渐对软件进行多平台测试,以最大限度降低软件漏洞和提升用户的使用体验。
参考文献:
[1]王者思,叶东升,张建伟.软件测试中评价函数的构造以及插装方法的研究[J].计算机工程与设计,2013,34(5):1673-1680.
[2]刘志强.基于风险测试的软件测试方法研究[J].内蒙古民族大学学报:自然科学版,2012,27(2):162-164.
[3]谢经纬,吴昊.探索性方法在面向故障软件测试中的应用[J].微计算机信息,2010(25):145-146.