background image

浅析软件测试在软件开发中的重要意义

    摘 要:一款新软件的开发,从开发初期的问题定义及规划到各个阶段的有效进行,整个
软件项目的开发需做到层层相扣。而软件测试

――作为软件开发过程中最后也是关键的一步,

其把握着软件质量关,在其中发挥着至关重要的作用,无论是对软件安全性的保障,还是
软件功能性的检验,都有着无可替代的地位。因此,要想让一款新的软件很好的满足市场的
需求,得到用户的认可,软件测试必不可少,只有在软件测试上下足功夫:在软件设计完
成之后进行严密的测试,才能发现软件在整个软件设计过程中存在的问题并加以纠正,使
得软件质量有保障。

 

  关键词:软件开发;软件测试;测试手段;重要意义

 

  软件开发是一项集信息量大、程序代码多和时间长的工程,一个软件的好坏、质量的优
劣不仅取决于软件的开发目标及其可行性的评估、功能需求的分析、软件的设计以及程序代
码的编写,还取决于软件测试。软件测试是软件开发中的最后一个阶段,软件测试是使用人
工或者自动手段来运行或测试某个系统的过程,通过测试发现软件开发设计过程中存在的
问题,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。因此,
软件测试在软件开发中的重大作用由此可见一斑。本文将从软件开发中的软件测试的内容、
软件测试的方式方法、软件开发在软件开发中的作用及对软件测试的展望等几个方面对软件
开发这一话题进行一番论述,从软件功能测试的作用谈起,浅析软件测试在软件开发中的
重要意义。

 

  

1 软件开发阶段概况 

  当下软件开发一般分为五个阶段,从软件开发中的计划、分析、设计、编码到测试。(当
然从广义上来说:软件维护也可以算是软件开发中的一个阶段)主要阶段具体可为:

 

  

1.1 问题的定义及规划 

  作为软件开发的第一步,对问题的定义及规划是软件开发的首要工作。软件计划中软件
工作人员需要完成对所需解决的问题从市场需求、用户要求现实环境对所要解决的问题进行
总体上的定义,在完成定义的同时,在这个阶段中还要就技术和经济层次上对所定义的问
题进行合理的规划,做成资源、经济成本分析,就软件设计项目的有效实施提出具有可行性、
操作性强的最优化方案,最大限度的规避在项目开发实施过程中不必要的问题。

 

  

1.2 需求分析 

  在完成问题的定义及规划之后,就要对软件需要实现的各个功能进行详细需求分析。需
求分析阶段软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用
户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言表达出来的过
程。是一个很重要的阶段,需求分析的好坏,直接决定了软件功能基础,只有在需求分析阶
段打下了良好的基础,才能为后面的软件开发过程省去不少的工作,才能设计出好的软件。

 

  

1.3 软件设计 

  软件设计是根据软件需求分析的结果来进行的,有什么样的需求,对应之进行怎样的
功能设计,这个阶段是对整个软件系统进行设计,主要包括概要设计和详细设计两个阶段
主要用软件结构图表示方法和结构化程序设计方法分别对概要设计和详细设计进行说明,