欢迎光临散文网 会员登陆 & 注册

千锋教育软件测试面试宝典视频教程,软测面试高频高频经典核心必考100题

2023-07-18 13:41 作者:bili_47612898963  | 我要投稿

软件测试的分类有哪些?

1.测试按照阶段划分

单元测试:测试的是开发人员编写的代码,就是一个函数或者一个类一个方法,参考的是详细设计【伪代码】

集成测试:测试的是我们开发人员编写的模块和模块之间的互相调用【接口测试】,参考的是概要设计

确认测试:确认我们开发人员实现的功能都满足了需求规格说明书

系统测试:对于软件进行全面的测试。参考的是需求规格说明书 

验收测试:用户在真实的环境中进行测试

a测试:内部测试,用户来我们的测试环境进行验收【环境可控,开发在场】

β测试:公测,让外部使用者在自己的环境中进行使用【环境不可控,开发不在场】

uat测试:用户找第三方商业检测机构来对软件进行测试 

2.按照是否执行代码划分

动态测试:使程序运行起来,然后进行程序的测试

静态测试:不运行程序,然后对于程序代码和程序的相关文档进行检查性的测试 

3.按照是否查看代码划分

白盒测试:白盒测试方法适用于单元测试阶段,重点考虑代码逻辑的合法性

灰盒测试:灰盒测试方法适用于集成测试阶段,既考虑外部表现也考虑内部逻辑

黑盒测试:黑盒测试方法适用于系统测试阶段,只考虑外在表现

4.其他

回归测试:在新版本迭代时,需要对已有功能进行验证;修复缺陷之后对缺陷进行验证

部分回归:覆盖修改法,周边影响法,指标达成法 完全回归:全部用例都再执行一遍

冒烟测试:在进行正式的系统测试之前,将所有的正向用例执行一遍,确保系统的基本功能能够正常使用

随机测试、猴子测试:对于软件进行不规则不固定的测试。

千锋教育软件测试面试宝典视频教程,软测面试高频高频经典核心必考100题的评论 (共 条)

分享到微博请遵守国家法律