首页 > 编程知识 正文

软件的测试阶段分为哪些,软件测试阶段分为几个测试阶段

时间:2023-05-04 15:46:17 阅读:277570 作者:1252

软件测试按阶段可划分为以下4个阶段:

单元测试阶段 简称UT集成测试阶段 简称IT系统测试阶段 简称ST验收测试阶段 简称UAT

单元测试阶段:

单元测试是针对软件的基本组成单元进行的测试活动。

软件的基本组成单元:就是实现软件的编程语言中的单位,例如函数,类等

例如:用C语言开发软件,软件代码就是由各种函数组成的,所以函数就是组成该软件的基本单元。

 

集成测试阶段:

集成测试阶段是在单元测试的基础上,将所有的模块按设计的要求

组装为系统或子系统进行测试,验证组装后的功能,以及模块间的接口。

 

系统测试阶段:

系统测试将已经集成好的软件,与完成系统中的其他元素结合在一起,在实际运行环境下对完整系统进行测试工作。

其他元素(硬件,外设,其他支持的软件,数据等)

 

验收测试阶段

在系统测试阶段完成,接下来可以进入到验收测试阶段,验收测试阶段同样是对整个软件的测试,但是是在用户角度进行的测试,验收测试根据合同,验收测试计划等进行展开,测试地点原则上在用户所在地进行,验收测试的结果:通过,不通过。

验收测试包括了alpha测试和beta测试

alpha测试:用户在开发环境下进行的测试,一般有开发人员在场,所以是在受控的条件下的测试。

beta测试:用户在实际使用环境下进行的测试,一般开发人员不在场,在无法受控的环境下测试。

 

单元测试,集成测试,系统测试的区别: 1.考察范围不同(测试范围、内容) 单元测试:单元内部的数据结构、逻辑控制、异常处理等 集成测试:模块组装后的功能,模块之间的接口 系统测试:整个系统与需求规格的符合度 2.测试方法不同 单元测试一般是使用白盒测试。 集成测试一般是使用灰盒测试。 系统测试一般是使用黑盒测试。 3.评估基准不同 单元测试:主要是考虑逻辑覆盖率。 集成测试:一般是考虑接口覆盖率。 系统测试:一般是考虑需求覆盖率。 4.参考文档不同 单元:详细设计文档  LLD 集成:概要设计文档  HLD 系统:需求规格说明书  SRS

 

重要的测试活动 回归测试: 软件在测试中发现了缺陷,要提交缺陷,在缺陷修改后,要进行回归测试,目的是为了验证缺陷是否修复,以及修复后有没有对软件产生其他影响。

回归测试的流程:

1.制定回归测试的策略

2.确定回归测试的版本

3.在软件新版本发布后,执行回归测试

4.回归测试如果通过,关闭缺陷报告单。

5.未通过,将缺陷报告单返回给开发继续修改,直到缺陷报告单关闭为止。

回归测试是在该缺陷在新版本中修复后,进行的。

例如:在一个项目中,在第一个版本中发现了一个缺陷,提交给了开发,开发在第三个版本中修复了该缺陷,那么我们就确定了在第三个版本进行回归测试。

 

回归测试的策略:

一般分为完全重复测试和选择性重复测试

完全重复测试:将之前所有的测试用例全都再测一遍

选择性重复测试:在所有的测试用例中选取部分来进行回归测试

选择性测试有以下几种方法:

覆盖分析法,周边影响法,指标达成法

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。