软件测试分类(终结版-测试分类一览无余)

■■ 软件测试
        ■■ 按根据测试过程或执行方式分类
                ■□ 静态测试
                        ■ 代码检查
                                ● 代码走查(Walkthrough))
                                ● 代码审查(Inspection)
                                ● 技术评审(Review)
                        ■ 静态结构分析
                        ■ 代码质量度量
                ■□ 动态测试
                        ■ 根据测试步骤或阶段划分
                                ● 单元测试:又叫模块测试
                                ● 集成测试:又叫部件测试或组装测试
                                ○ 确认测试:属于集成测试和系统测试的过渡阶段
                                ● 系统测试:包括 配置项测试 等
                                        ★ 功能测试:又称行为测试。数据驱动测试 
                                                ◆ 界面测试:即 GUI测试
                                                ◆ 冒烟测试
                                                ◆ 回归测试
                                                ◆ 可用性测试
                                                        ◇ 有用性测试:狭义的功能测试(黑盒测试)
                                                        ◇ 易用性测试:适用性测试(见非功能测试)
                                                ◆ 接口测试
                                                ◆ 恢复测试等
                                        ★ 非功能测试:特性测试
                                                ◆ 性能测试
                                                        ◇ 负载测试
                                                        ◇ 容量测试
                                                        ◇ 压力测试
                                                        ◇ 强迫测试:交替进行负荷和性能测试时常用的术语
                                                        ◇ 强力测试:极端条件下的性能测试,如低资源测试
                                                ◆ 可靠性测试:(包括功能可靠性)
                                                        ◇ 负载/压力测试
                                                        ◇ 真实环境测试
                                                        ◇ 破坏性测试:异常测试
                                                        ◇ 可恢复测试
                                                        ◇ 回归测试
                                                ◆ 容错性测试
                                                ◆ 易用性测试
                                                ◆ 兼容性测试
                                                ◆ 安全性测试
                                                ◆ 扩展性测试
                                                ◆ 重复性测试
                                ● 验收测试
                                        ★ α测试(Alpha_阿尔法测试)
                                        ★ β测试(Beta_贝塔测试)
                                        ★ λ测试(Gamma_伽马测试,最终验收)
                        ■ 根据代码透明性/可见性/能见度划分
                                ● 白盒测试:如单元测试
                                ● 灰盒测试:如接口测试
                                ● 黑盒测试:如功能测试
                                        ★ 功能测试的六大部分:主要就是增删改查+链接+cookie会话+db等
                                                ◆ 链接测试
                                                ◆ 表单测试
                                                ◆ 搜索测试
                                                ◆ 删除测试
                                                ◆ Cookie/Session测试
                                                ◆ 数据库测试
                                        ★ 黑盒测试方法
                                                ◆ 等价类划分法
                                                ◆ 边界值分析法
                                                ◆ 判定表法
                                                ◆ 因果图法
                                                ◆ 组合覆盖法
                                                ◆ 正交实验法等
        ■■ 按是否需要手工执行分类
                ■□ 手工测试:自动化测试无法取代手工测试(二者各有优缺)
                ■□ 自动化测试:适用于需求更新不频繁、测试周期长、需要回归测试的项目
                        ■ Web-(UI)测试
                        ■ 功能测试(属黑盒测试)
                        ■ 接口测试(属灰盒测试)
                        ■ 单元测试(属白盒测试)
        ■■ 根据地域分类
                ■□ 本地化测试
                        ■ 基本功能测试
                        ■ 安装测试:装配/安装/配置测试
                        ■ 卸载测试
                        ■ 软件间兼容性测试
                ■□ 国际化测试
        ■■ 根据是否计划准备、是否借助测试用例分类
                ■□ 有计划测试
                ■□ 随机测试:又称为临时测试,或猴子测试
        ■■ 发版测试
                ■□ 首版测试
                        ■ 首版意义重大,通常除了常规的、有计划的测试之外,还会让经验特别丰富的测试或开发人员,进行随机测试。(通常凡是重大更新版本都需要增强做随机测试)
                ■□ 新版本测试
                        ■ 新功能测试
                                ● 健全测试
                                ● 冒烟测试
                                ● 衰竭测试
                                ● ...
                        ■ 回归测试:测试原有功能是否存在回归性缺陷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值