软件测试过程之按测试阶段划分

网友投稿 813 2022-11-12

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试过程之按测试阶段划分

1)单元测试

工作内容:是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作。

目的:检测软件模块对《详细设计说明书》的符合程度。

2)集成测试

工作内容:是在单元测试的基础上,将所有模块按照概要设计要求组装成子系统或者系统,验证组装后功能以及模块间接口是否正确的测试工作。

目的:检测软件模块对《概要设计说明书》的符合程度。

3)系统测试

工作内容:是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的测试工作.

目的:通过与《需求规格说明书》作比较,发现软件与系统需求定义不符合或与之矛盾的地方。

4)回归测试

工作内容:软件在测试或其他活动中发现的缺陷进行修改后,应该进行回归测试,可以发生在软件测试任何一个阶段,包括单元测试、集成测试、系统测试.

目的:验证缺陷是否得到了正确的修复,同时确认对系统的变更没有影响以前的功能。

回归测试的策略包括:完全重复测试和选择性重复测试。

(1)完全重复测试

工作内容:重新执行所有在前期测试阶段建立的测试用例

目的:确认问题修改的正确性和修改的扩散局部影响性

特点:正确性高,但是工作量大

(2)选择性重复测试

工作内容:有选择地重新执行部分在前期测试阶段建立的测试用例

目的:测试被修改的程序

特点:工作量小,效率高,但是风险性大

选择性重复测试具体可以细分为:

<1>覆盖修改法:针对被修改的部分,选取或重新构造测试用例,验证没有错误再次发生的用例选择方法。

适用项目:功能相互独立,进度压力大,系统结构设计耦合性很小的项目

<2>周边影响法:既要包含覆盖修改法确定的用例,还要分析修改的扩散,比覆盖修改法全面

适用项目:功能交互的项目

<3>指标达成法:类似于单元测试方法,在重新执行测试前,先确定一个要达成的指标

回归测试的流程(以下流程适合于单元测试、集成测试和系统测试)

(1)在测试策略制定阶段,制定回归测试策略

(2)确定需要回归测试的版本

(3)回归测试版本发布,按照回归测试策略执行回归测试

(4)回归测试通过,关闭缺陷跟踪单(问题单)

(5)回归测试不通过,缺陷跟踪单(问题单)返回开发人员,开发人员重新修改问题,再次提交测试人员回归测试

上一篇:服务器邮件告警(警告 服务器)
下一篇:监控告警发邮件警告(监控告警发邮件警告多久)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~