基于多平台的计算机软件测试方法

时间:2024-03-02 点赞:47004 浏览:93095 作者原创标记本站原创

本文是一篇软件测试论文范文,软件测试类研究生毕业论文开题报告,关于基于多平台的计算机软件测试方法相关毕业论文范文。适合软件测试及计算机及软件开发方面的的大学硕士和本科毕业论文以及软件测试相关开题报告范文和职称论文写作参考文献资料下载。

摘 要测试是软件开发中的一个重要环节,是保证软件中漏洞和错误最少的重要手段,本文通过分析软件测试的概念和特点等,对软件测试平台进行了深入的研究,结合目前使用较多的TestCenter软件测试平台和PARASOFTALM软件测试平台,对多平台计算机软件测试方法进行了深入的分析.

关 键 词多平台;计算机;软件;测试;方法;分析

中图分类号TP39文献标识码A文章编号1674-6708(2013)101-0202-02

0引言

随着计算机和互联网的普及应用,在实际的日常生活中,人们已经很难离开计算机和互联网,在使用的过程中,每台计算机都会安装大量的应用软件,因此软件的编写、测试、维护等已经成为了目前热门的行业.

软件公司为了提高编写软件的质量,在软件编写完成之后,都会对设计的软件进行测试,最大程度上减少软件中存在的漏洞和错误,但是考虑到软件的特殊性,真正意义上完美的软件是不存在的,越复杂的软件存在的漏洞和错误越多,软件测试的目的不是为了完全消除漏洞和错误,只是为了修复发现的漏洞.

在这种背景下,为了发现软件中更多的漏洞和错误,通常都会选择多个平台对软件进行测试,但是考虑到目前软件的测试平台有很多,在实际的选择过程中,应该根据软件的特点,针对性的选择几个测试平台,只有这样才能够发现软件中存在的更多漏洞和错误,从而保证软件的质量最大化.

1软件测试简述

1.1软件测试的概念

软件测试的概念是随着计算机软件的发展,而逐渐形成的一门学科,在最初的软件编写中,受到计算机性能和实际使用需要的影响,软件自身所占的空间比较小,结构也比较简单,因此并没有软件测试的理念,而且当时软件的编写语言也比较低级,通常都是采用汇编语言等,对这样语言编写的软件进行测试,也没有比较好的测试平台,随着计算机的发展,能够存储的数据越来越多,执行的任务也越来越复杂.

在这种背景下,实际的生产过程中,对软件的要求也越来越高,软件自身变得越来越复杂,现在有很多软件占用的空间已经达到了几个GB,这样复杂的软件自身会存在很多的问题.

如使用最多的windows操作系统来说,微软公司无疑拥有世界上最优秀的软件编写人才,但是这些世界顶尖人才编写出来的软件,自身还是会存在很多漏洞,因此微软每个星期都会发布一些补丁,修补系统中存在的漏洞,其他应用软件也一样,在应用软件的更新公告中,都会说明加入了一些新的功能,修补了软件上个版本中存在的漏洞.

1.2软件测试的特点

计算机经过了几十年的发展,相关的技术已经非常完善,软件作为计算机使用过程中的重要部分,现在的计算机使用已经无法离开应用软件,尤其是随着互联网的发展,大量网络应用软件丰富了人们的日常生活,但是在实际的使用过程中,如果软件中存在一些漏洞和错误,就会严重的影响用户的使用,为了最大程度上避免这种现象,在软件编写工作完成之后,都会选择一些测试平台,对软件进行个方面功能的测试,通过深入的研究发现,为了保证软件测试的效果最大化,会根据软件自身的功能等特点,针对性的进行实际的测试,要想达到这个目的,在软件测试时,应该采用多个平台进行测试,同时还要采用多种测试方法.

因此软件测试的第一个特点就是多样化测试,然后还要进行实例测试,通过分析软件的使用环境,根据软件实际使用的特点,选择一些软件实际工作中的参数,对软件的功能进行测试.

由此可见软件测试的第二个特点,就是营造一个真实的软件工作环境,只有在这样的环境中进行测试,才能够最大程度上保证测试的准确性.

1.3软件测试的意义

软件测试的主要目的,就是为了减少软件中存在的漏洞和错误,对于实际使用软件的用户来说,软件中漏洞和错误的减少,会在很大程度上提高用户的使用体验.

如日常使用的应用软件中,由于存在一些错误,用户在使用的过程中,经常会出现未响应或者关闭等问题,那么用户在忍受了几次之后,必然会选择相同类型的其他软件,如果是软件公司根据用户的需求分析,针对性的编写了一个软件,但是软件中存在一些漏洞和错误,那么用户在使用的过程中,会受到这些漏洞的影响,严重时甚至会影响企业的日常运行,这样会影响软件公司的印象,从而影响公司的经济效益.

由此可见软件测试工作,对于用户和软件公司来说,都有非常重要的意义,因此在目前的软件编写工作中,软件的测试是重要的一个环节,通常也是整个软件工程的最后一个环节,实际的效果表明,软件测试虽然不能完全的消除漏洞和错误,但是能够最大程度上检测出软件中存在的问题,从而提高用户的使用体验.

2软件测试平台简述

2.1软件测试平台的概念

软件测试平台的出现,主要是为了提高软件测试的效率,在最初的软件测试中,软件编写工作完成之后,会选择几组参数,输入到应用软件中,观察软件的运行结果,从而发现软件中存在的问题,这样的软件测试效率非常低,而且只能发现一些功能上的问题,对于软件编写中存在的逻辑漏洞和错误,只能选择其他一些针对性的方法,因此软件的测试比较复杂.

通常会分成几个步骤,对软件中的不同内容进行测试,在这种背景下,为了提高软件测试的效率,缩短软件编写的周期,人们将软件测试的所有工作,集成到一个平台下,逐渐的就形成了软件测试平台的概念,一个软件测试平台,通常会包括架构、流程、标准、机制、工具等内容,架构就是指软件中的各种语法规则和模块功能等,而流程就是对软件执行任务的流程进行测试.

在实际的测试时,通常会选择进行分步测试的方法,而机制就是指软件内部不同模块之间的联系机制,在不同机制的联系下,软件内部的模块可以实现相互调用等功能,工具就是指在软件测试的过程中,用到的各种测试工具,包括测试功能的软件等.2.2软件测试平台的特点

为了提高软件测试的效率,软件测试平台应该能够提供一个良好的运行环境,软件的使用与环境有很大的关系,在不同的操作系统等环境下,软件的功能会有一定的差异,如现在的很多应用软件,一些功能需要网络的支持,如果离开的互联网的支持,很多功能都无法实现,要想对这些功能进行测试,软件应该在网络的环境下运行,因此软件的运行环境对于测试工作非常重要.

其次软件测试平台还应该具有一定的隔离能力,由于现在的软件都比较复杂,而且软件功能向着集成化发展,每个软件都拥有多功能,在实际的测试过程中,需要对软件的每个功能进行测试,在对其中的一个功能进行测试时,应该将其他的功能隔离开来,防止其他模块对测试这个功能的干扰,这样才能提高测试结果的准确性,将软件的测试工作集成到一个平台之后,对软件的所有功能进行全面的测试.

在以往的软件测试中,对功能和逻辑的测试,都是分开进行,无法进行联合的测试,在软件测试平台中,就能够对软件的所有内容进行全面的测试,测试的结果更加全面,而且方便对测试出漏洞和错误进行记录和修复,能够极大的提高软件测试的效率.

2.3常用的软件测试平台

目前市面上的软件测试平台有很多,根据实际测试需要的不同,针对性的开发了很多测试平台,如常使用的TestCenter软件测试平台和PARASOFTALM软件测试平台,TestCenter是一个通用的软件测试平台,可以对不同类型的软件进行测试,该平台是针对软件测试而开发的一个平台,具有随时运行的特点.

通过这个平台的使用,可以极大的缩短软件开发的周期,提高软件开发的效率,由于面对的是所有类型的软件,因此并没有鲜明的特点,但是具有很多模块,每个模块都可以对软件的功能进行一定的测试.

相比之下,PARASOFTALM也是一个集成化的测试平台,在软件测试的最初阶段中,PARASOFT公司就已经从事软件测试工作,并且根据软件编写语言和功能的不同,针对性的开发了很多测试工具,由于这些测试工具的效果非常好,因此被英特尔和IBM等公司广泛的采用.


在这种背景下,PARASOFT公司的测试工具,也有了非常快速的发展,今年来随着软件测试工作的需要,该公司将所有的测试工具集成到了一个平台中,这就是现在的PARASOFTALM测试平台,这个平台从一出现,就受到了各大软件公司的重视.

3基于多平台的计算机软件测试方法

3.1多平台计算机软件测试的作用

虽然目前市面上额软件测试平台,很多都是一些通用的平台,但是与针对性的测试平台相比,对于具体的功能测试效果较差,通用平台虽然可以对软件的各个方面进行测试,但是测试平台在设计的过程中,不同的开发公司必然有不同的特点,对于同一个软件来说,不同的测试平台会有不同的测试效果,由此可以看出,如果使用一个测试平台对软件进行测试,虽然能够检测出一些漏洞和错误,但是检测出来的漏洞和错误数量有限,如果使用多个平台对一个软件进行测试,那么不同的平台虽然能够检测出相同的一些漏洞和错误,同时也能够检测出一些独特的漏洞等,这样不同测试平台的配合使用,能够极大的提高测试的效果,因此多平台软件测试的方法.

对于软件开发公司来说,具有非常重要的意义,尤其是在应用软件越来越复杂的今天,软件中可能存在的问题有很多,软件中不可能没有漏洞和错误,多少都会存ß

本文是一篇软件测试论文范文,软件测试类研究生毕业论文开题报告,关于基于多平台的计算机软件测试方法相关毕业论文范文。适合软件测试及计算机及软件开发方面的的大学硕士和本科毕业论文以及软件测试相关开题报告范文和职称论文写作参考文献资料下载。

12;一些问题,在测试的过程中,只能尽量的减少软件中的错误和漏洞,而单个的软件测试平台很难满足软件测试的要求.

3.2多平台计算机软件测试的方法

在使用多个平台对软件进行测试的过程中,需要注意的问题就是几个平台之间的协同问题,由于不同的测试平台开发公司不同,人机交互界面和使用习惯等,都会存在一定的差异,这样多个平台在对一个软件进行测试时,经常会出现一些配合上的问题,因此在实际的测试时,应该注意测试的方法,如在对软件进行测试时,应该先了解软件自身的一些特点,然后根据软件的特点来指定一个测试的方法.

首先应该测试软件的核心模块,对软件的主要功能进行测试,测试平台的选择没有具体的要求,如果有针对性的测试平台,可以优先选择,避免全部选择通用的测试平台,这样能够在一定程度上提高测试的效果,在利用一个平台测试完成后,应该立刻修复找到的漏洞和错误,然后在用这个平台继续进行测试,直到检测不到软件存在问题后,在选择另一个平台进行测试,这样重复的进行下去,直到多个平台都检测不到问题后,软件的测试工作才结束.

4结论

随着计算机和互联网的普及应用,软件工程已经成为了非常热门的行业,在整个软件工程中,软件的测试是一个非常重要的环节,软件测试是保证软件中没有漏洞和错误的主要手段.

通过全文的研究可以知道,在计算机出现的初期,由于软件的结构比较简单,并没有形成软件测试的概念,随着软件自身的发展,为了提高软件编写的效率,缩短软件开发的周期,人们将软件测试的工具集成到一个平台上,逐渐的形成了软件测平台的概念,现在的软件开发过程中,都会使用到软件测试平台,而且通过多个平台的协同使用,最大程度上减少软件中的漏洞和错误.

相关论文

关于计算机软件测试方法的

本文是一篇软件测试论文范文,软件测试方面毕业论文范文,关于关于计算机软件测试方法的相关硕士学位毕业论文范文。适合软件测试及计算机软件。

计算机专业软件测试方法

本文是一篇软件测试论文范文,软件测试方面有关在职毕业论文开题报告,关于计算机专业软件测试方法相关函授毕业论文范文。适合软件测试及测试。

计算机联锁软件测试方法

本文是一篇计算机论文范文,计算机类有关毕业论文的格式,关于计算机联锁软件测试方法相关本科论文范文。适合计算机及测试及进路方面的的大学。

计算机软件测试技术

本文是一篇软件测试论文范文,关于软件测试类硕士毕业论文,关于计算机软件测试技术相关在职研究生毕业论文范文。适合软件测试及软件工程及软。

基于领域知识软件测试方法的与应用

本文是一篇软件测试论文范文,软件测试相关自考毕业论文开题报告,关于基于领域知识软件测试方法的与应用相关毕业论文格式范文。适合软件测试。

软件测试方法

本文是一篇软件测试论文范文,关于软件测试毕业论文开题报告范文,关于软件测试方法相关在职研究生毕业论文范文。适合软件测试及计算机软件及。

手机应用软件测试方法概述

本文是一篇软件测试论文范文,软件测试相关本科论文开题报告,关于手机应用软件测试方法概述相关专科毕业论文范文。适合软件测试及操作系统及。

计算机软件测试技术

本文是一篇软件测试论文范文,关于软件测试相关硕士毕业论文,关于计算机软件测试技术相关专升本毕业论文范文。适合软件测试及软件开发及计算。

计算机软件测试应用

本文是一篇软件测试论文范文,软件测试相关毕业论文格式模板,关于计算机软件测试应用相关硕士毕业论文范文。适合软件测试及计算机及计算机软。