【测试 2】二、软件质量与软件测试过程

本文探讨了软件质量的三要素和六个特性,并详细介绍了软件测试的过程,包括单元测试、集成测试、系统测试、验收测试和回归测试,旨在确保软件符合需求规格并成功通过验收。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2 软件质量

2020年10月29日01:16:39

质量三要素:实体、特性、需求。

 

软件质量6大特性(27个子特性)。

参考:https://www.cnblogs.com/jodyccf/p/12200325.html

 

软件质量活动

保证软件质量主要在两个方面,一方面是软件质量保证,从流程方面保证质量;一方面是测试,从技术方面来保证质量。

 

3软件测试过程

学习目标:

■ 掌握软件测试的流程

■ 熟悉单元测试、集成测试

■ 掌握系统测试、回归测试、验收测试

■ 掌握系统测试

 

单元测试、集成测试、系统测试、验收测试以及回归测试等。

3.1 单元测试

对基本组成单元进行检测,目的是检测和设计说明书的契合程度。

参考:

https://www.zhihu.com/question/28729261

https://www.cnblogs.com/harlanc/p/6838155.html

 

3.2 集成测试

在单元测试的基础上,将所有模块按照设计的要求进行集成,主要就是为了验证组装后的功能以及模块之间的接口是否正确安装的测试工作。目的是检测软件与概要设计说明书的契合程度。集成测试主要的内容是测试各个模块之间的接口。

参考:https://blog.youkuaiyun.com/chengyuweng7838/article/details/100996270

 

3.3 系统测试

系统测试是将已经通过集成测试的软件系统与其他部件元素结合在一起,在实际的运行场景下进行的一系列测试。目的是为了验证系统是否满足需求规格。系统测试通常是独立团队完成测试,准入依据就是需求规格说明书。

参考:

https://blog.youkuaiyun.com/zhang_xiaoyi/article/details/79097114

https://www.cnblogs.com/privilege/p/11221222.html

 

3.4 验收测试

验收测试是部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。它是技术测试的最后一个阶段,也称为交付测试。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

参考:

https://baike.baidu.com/item/验收测试/10914477?fr=aladdin

https://blog.youkuaiyun.com/qq_41431406/article/details/100902656

 

3.5 回归测试

回归测试主要指软件在测试或其他活动中发现的缺陷经过修改后,重新进行测试,目的是验证修改后缺陷是否得到了正确的修复,同时还要关注有没有引入新的缺陷或导致其他代码产生缺陷或错误。

 

3.6 软件测试的流程

测试工作中通常涉及到的人员有:测试经理TM、项目测试经理TPM、测试分析员TSE、测试执行员TE。

 

大多数企业把软件测试流程大致分五个阶段:

  • 测试计划阶段

根据项目计划、需求规格说明书以及开发计划来指定测试计划,按照不同的测试阶段设计相应的测试计划。

  • 测试设计阶段

将测试计划阶段指定的测试需求进行细化分解成若干个可执行的测试过程,主要体现在测试策略、测试方法的选取以及测试规程的设计上。

  • 测试实现与执行阶段

主要根据测试方案设计来完成测试脚本的开发、测试用例的编写等。

  • 测试总结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值