测试5:测试分类

为什么要分类

软件测试 是软件生命周期中的一个重要环节,具有较高的复杂性 ,对于软件测试,可以从不同的角度加以分类 ,使开发者在软件开发过程中的不同层次不同阶段测试工作 进行更好的执行和管理测试的分类方法。

1.按照测试目标分类

1.1 界面测试

1.2 功能测试

1.3 性能测试

1.4 可靠性测试

1.5 安全性测试

1.6 易用性测试

2.按照执行方式分类

2.1 静态测试

2.2 动态测试

3.按照测试方法分类

3.1 白盒测试

给出简单的案例,了解⼀下白盒 测试方法的概念和使用

**(1)**案例1




(2)案例2







(3)总结

3.2 黑盒测试

3.3 灰盒测试

3.4 常见面试题

你知道的测试方法有哪些?哪种用的比较多?

4.按照测试阶段分类

4.1 单元测试

java中也有很多单元测试框架 ,如 Junit 提供了非常多注解断言函数,有效提升开发单元测试脚本的效率。

4.2 集成测试

4.3 系统测试(测试人员)

对通过集成测试的系统 进行整体 测试,验证系统功能性非功能性需求的实现

(1)冒烟测试

(2)测试用例

对照着测试用例 一步一步来执行测试

(3)回归测试(整体)

4.4 验收测试

5.按照是否手工测试分类

5.1 手工测试(Manual testing)

逐个输入测试用例,观察结果。

5.2 自化测试(Automation Testing)

5.3 优缺点

6.按照实施组织划分

大型 通用软件,在正式发布 ,通常需要执行Alpha和Beta测试

6.1 α测试(Alpha Testing)

6.2 β测试(Beta Testing)

α测试与β测试的区别

6.3 第三方测试

(测试外包)

7.按照测试地域划分

国际化 测试:测试软件在不同语言和地区 是否能正常工作

本地测试:之前所讲的都属于本地测试

相关推荐
xixingzhe23 小时前
软件开发测试分层与CI/CD、沙箱使用完整指南
ci/cd·测试
ClouGence12 小时前
8 款好用的 Web 自动化测试工具大盘点:怎么选、适合谁?
selenium·测试
狂师12 小时前
测试人员必备:推荐一款智能测试数据清理AI Skill,支持db、redis、mq等
数据库·aigc·测试
ckjoker1 天前
让AI给AI当法官:手敲LLM-as-a-Judge评估系统,25次调用跑出最弱维度
llm·agent·测试
程序员天天困3 天前
JaCoCo 代码覆盖率:Spring Boot 集成与报告解读
单元测试·测试
一孤程4 天前
Airtest自动化测试第五篇:小程序与Web测试——跨平台自动化全覆盖
前端·自动化测试·小程序·自动化·测试·airtest
一孤程4 天前
PerfDog性能测试实战——从入门到性能优化全覆盖
性能优化·性能测试·测试·perfdog
用户125758524364 天前
Go 里读取 request body 后,下游拿不到参数:别让日志中间件把请求吃掉
http·go·测试
ClouGence5 天前
零代码自动化测试工具回演 CueCast 新版本发布:数据变量、多标签页录制与登录准备能力上线
selenium·测试