关于测试的一些基本概念
2008-02-29 09:08
447 查看
单元测试
是对软件基本组成单元进行的测试,其测试对象是软件设计的最小单位——模块或组件,也可以包括类或函数,软件单元具有独立性,可以将它与系统、程序的其它部分隔离出来,从而完成测试。单元测试也是软件测试过程中最早期的测试活动。
集成测试
是将已分别通过的单元按设计要求组合起来再进行的测试,以检查这些单元之间的接口是否存在问题。集成测试一般是一个逐渐加入单元进行测试的过程,直至所有单元被组合在一起,成功地构成完整的软件系统,从而完成集成测试的使命。
系统测试
是充分运行或模拟运行软件系统,以验证系统是否满足产品的质量需求,特别是非功能的质量需求。与功能测试的区别在于系统测试主要指压力测试、容量测试、性能测试、安全性测试和可靠性测试等。系统测试可以和功能测试并行进行,但基本功能已能正常运行后,才能进行系统测试。
验收测试
在软件产品完成了功能测试和系统测试之后,产品发布这前所要进行的软件测试活动。它是技术的最后一个阶段,也称为交付测试。验收测试一般会根据产品规格说明严格地检查产品,逐字逐句地对照说明书检查对软件产品做出的各方面要求。确保所开发的软件产品符合用户预期的各项要求,即验收测试是检验产品和产品规格说明书的一致性,同时考虑用户的实际使用环境、数据和习惯等。验收测试的重要特征就是用户参与。
回归测试
由于软件修改或变更,对修改后的工作版本所有可能影响的范围进行测试。回归测试的目的是发现原来正常的功能特性出现的新问题——回归缺陷。从面确保原来正常或符合要求的特性不受其他区域修改的影响。回归测试伴随着整个测试过程,在功能测试和系统测试、单元测试和集成测试中,一旦有变更或修正,都要进行相应的回归测试。
是对软件基本组成单元进行的测试,其测试对象是软件设计的最小单位——模块或组件,也可以包括类或函数,软件单元具有独立性,可以将它与系统、程序的其它部分隔离出来,从而完成测试。单元测试也是软件测试过程中最早期的测试活动。
集成测试
是将已分别通过的单元按设计要求组合起来再进行的测试,以检查这些单元之间的接口是否存在问题。集成测试一般是一个逐渐加入单元进行测试的过程,直至所有单元被组合在一起,成功地构成完整的软件系统,从而完成集成测试的使命。
系统测试
是充分运行或模拟运行软件系统,以验证系统是否满足产品的质量需求,特别是非功能的质量需求。与功能测试的区别在于系统测试主要指压力测试、容量测试、性能测试、安全性测试和可靠性测试等。系统测试可以和功能测试并行进行,但基本功能已能正常运行后,才能进行系统测试。
验收测试
在软件产品完成了功能测试和系统测试之后,产品发布这前所要进行的软件测试活动。它是技术的最后一个阶段,也称为交付测试。验收测试一般会根据产品规格说明严格地检查产品,逐字逐句地对照说明书检查对软件产品做出的各方面要求。确保所开发的软件产品符合用户预期的各项要求,即验收测试是检验产品和产品规格说明书的一致性,同时考虑用户的实际使用环境、数据和习惯等。验收测试的重要特征就是用户参与。
回归测试
由于软件修改或变更,对修改后的工作版本所有可能影响的范围进行测试。回归测试的目的是发现原来正常的功能特性出现的新问题——回归缺陷。从面确保原来正常或符合要求的特性不受其他区域修改的影响。回归测试伴随着整个测试过程,在功能测试和系统测试、单元测试和集成测试中,一旦有变更或修正,都要进行相应的回归测试。
相关文章推荐
- 关于测试的一些基本概念和术语
- 关于Java Script中一些基本概念
- 关于软件工程的一些基本概念
- 数据结构中关于图的一些基本概念
- 一名小白理清关于Web的一些基本概念
- 关于人脸识别或者表情识别的一些基本概念
- 关于IPV6的一些基本概念
- 关于数据挖掘其中的一些基本概念的理解
- 关于软件测试的一些基本知识
- 关于Android 的一些基本概念
- 通过一个实例掌握测试工具JMeter的一些基本概念
- 数据结构中关于树的一些基本概念--随时更新 推荐
- 关于视频的一些基本概念——视频格式、视频编码、压缩率的关系
- 关于软件测试的一些基本知识
- 关于RAID与SCSI的一些基本概念
- 关于RAID与SCSI的一些基本概念
- 关于信号处理的一些基本概念
- [转]关于语音的一些基本概念
- 有必要澄清两个基本概念--算法和过程的关系以及关于程序设计方法论的一些看法
- 浏览器工作原理(三):关于解析的一些基本概念(理论性很强)