千锋教育软件测试面试宝典视频教程,软测面试高频高频经典核心必考100题
2023-07-18 13:41 作者:bili_47612898963 | 我要投稿

软件测试的分类有哪些?
1.测试按照阶段划分
单元测试:测试的是开发人员编写的代码,就是一个函数或者一个类一个方法,参考的是详细设计【伪代码】
集成测试:测试的是我们开发人员编写的模块和模块之间的互相调用【接口测试】,参考的是概要设计
确认测试:确认我们开发人员实现的功能都满足了需求规格说明书
系统测试:对于软件进行全面的测试。参考的是需求规格说明书
验收测试:用户在真实的环境中进行测试
a测试:内部测试,用户来我们的测试环境进行验收【环境可控,开发在场】
β测试:公测,让外部使用者在自己的环境中进行使用【环境不可控,开发不在场】
uat测试:用户找第三方商业检测机构来对软件进行测试
2.按照是否执行代码划分
动态测试:使程序运行起来,然后进行程序的测试
静态测试:不运行程序,然后对于程序代码和程序的相关文档进行检查性的测试
3.按照是否查看代码划分
白盒测试:白盒测试方法适用于单元测试阶段,重点考虑代码逻辑的合法性
灰盒测试:灰盒测试方法适用于集成测试阶段,既考虑外部表现也考虑内部逻辑
黑盒测试:黑盒测试方法适用于系统测试阶段,只考虑外在表现
4.其他
回归测试:在新版本迭代时,需要对已有功能进行验证;修复缺陷之后对缺陷进行验证
部分回归:覆盖修改法,周边影响法,指标达成法 完全回归:全部用例都再执行一遍
冒烟测试:在进行正式的系统测试之前,将所有的正向用例执行一遍,确保系统的基本功能能够正常使用
随机测试、猴子测试:对于软件进行不规则不固定的测试。