软件测试的分类

本文详细介绍了软件测试的多种分类方式,包括按技术方法(如白盒、黑盒和灰盒)、测试对象运行状态、测试手段、内容以及执行阶段,展示了测试过程中的不同维度和策略。

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

4、软件测试的分类

按照测试技术/方法划分

1)白盒测试:关注的是测试用例执行过程或覆盖程序逻辑结构(源代码)的程度。简单的说就是代码逻辑覆盖测试,其中包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。
2)黑盒测试:(数据驱动或者输入/输出驱动的测试)基于程序规格说明书,黑盒测试的目标是找出程序不符合规格说明书的地方。简单的说就是功能测试,常用方法有等价类划分、边界值分析、因果图分析、错误推断。
3)灰盒测试:(是介于白盒测试和黑盒测试之间)跳过盒子外面/界面,测试功能实现的逻辑,关注输入输出,也需要理解功能实现逻辑,也就是接口测试。

按照被测试对象是否运行划分

动态测试、静态测试(UI界面、文档检材、代码走查)

按照不同的测试手段划分

手工测试,也就是人工点点点、自动化测试(使用工具或者代码)

按照测试包含的内容划分

功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试等
性能测试,就是模拟生成运行时的业务压力或用户使用使用场景来测试系统性能是否满足生成性能的要求。响应时间、吞吐量、TPS等。 压力测试/负载测试:广义的性能测试

按照测试执行阶段划分

单元测试 -> 集成测试 -> 系统测试 -> 验收测试(正式验收、Alpha测试、Beta测试)

其他测试

冒烟测试、回归测试、探索性测试/自由测试(考验测试思维)没有文档,比较依赖个人的测试经验和能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值