软件测试技术基础之测试过程
2014-05-22 16:47
253 查看
1、测试阶段划分(按测试执行顺序):
单元测试(Unit Testing)
定义:针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的工作;
测试目的:检测软件模块对《详细设计说明书》的符合程度。
集成测试(Integration Testing)
定义:在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统,验证组装后功能以及模块间接口是否正确的测试工作;
测试目的:检测软件模块对《概要设计说明书》的符合程度。
系统测试(System Testing)
定义:将已经集成好的的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他元素组合在一起,在实际运行(使用)环境下,对计算机系统进行的一系列的测试工作。
测试目的:与《需求规格说明书》做比较,发现软件与系统需求定义不符合或与之矛盾的地方。
回归测试(Regression Testing)
定义:软件在测试或其他活动中发现的缺陷经过修改后,进行的测试;
测试目的:验证缺陷得到了正确的修复,同时对系统的变更没有影响以前的功能;
特点:回归测试可以发生在任何一个阶段,包括单元测试、集成测试和系统测试;
策略:
单元测试(Unit Testing)
定义:针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的工作;
测试目的:检测软件模块对《详细设计说明书》的符合程度。
集成测试(Integration Testing)
定义:在单元测试的基础上,将所有模块按照概要设计要求组装成为子系统或系统,验证组装后功能以及模块间接口是否正确的测试工作;
测试目的:检测软件模块对《概要设计说明书》的符合程度。
系统测试(System Testing)
定义:将已经集成好的的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他元素组合在一起,在实际运行(使用)环境下,对计算机系统进行的一系列的测试工作。
测试目的:与《需求规格说明书》做比较,发现软件与系统需求定义不符合或与之矛盾的地方。
回归测试(Regression Testing)
定义:软件在测试或其他活动中发现的缺陷经过修改后,进行的测试;
测试目的:验证缺陷得到了正确的修复,同时对系统的变更没有影响以前的功能;
特点:回归测试可以发生在任何一个阶段,包括单元测试、集成测试和系统测试;
策略:
相关文章推荐
- 微软软件实现技术授课系列内容之五:软件测试基础
- 微软软件实现技术授课系列内容之五:软件测试基础
- 软件测试技术及其过程
- 微软软件实现技术授课系列内容之五:软件测试基础
- 软件测试开发技术Java初学者需要了解的几个基础问题
- 测试基础 - 软件测试过程控制
- 软件测试技术基础-笔记(未完成)
- 软件测试的技术与过程
- 微软软件实现技术授课系列内容之五:软件测试基础
- 【自动化测试技术QTP基础系列三】---成为QTP高手必经的四个过程
- 软件测试基础(二)---黑盒测试案例设计技术
- 软件测试技术大全——测试基础 流行工具 项目实践
- (翻译)软件测试过程模型
- 软件测试的基础
- [软件架构训练基础教程-4]技术所有权
- 微软公司软件接收测试过程
- 软件测试基础
- 谈项目管理和软件测试过程
- 软件架构训练基础教程之C/S技术
- 软件架构训练基础教程之面向组件技术