测试——测试方法
2026/4/14 18:35:45 网站建设 项目流程

测试方法

  • 一、按是否查看代码划分(最常考)
    • 1. 黑盒测试(Black Box)
    • 2. 白盒测试(White Box)
    • 3. 灰盒测试(Gray Box)
  • 二、按测试阶段划分(必背)
    • 1. 单元测试 Unit Test
    • 2. 集成测试 Integration Test
    • 3. 系统测试 System Test
    • 4. 验收测试 UAT
  • 三、按测试方向/类型(工作高频)
    • 1. 功能测试
    • 2. 性能测试
    • 3. 接口测试
    • 4. 安全测试
    • 5. 兼容性测试
    • 6. 易用性测试
    • 7. 回归测试
    • 8. 冒烟测试(准入测试)
    • 9. 随机/探索性测试
  • 四、按测试执行方式(必问)
    • 1. 手动测试
    • 2. 自动化测试
  • 五、按测试策略(面试加分)
    • 1. 正向测试
    • 2. 逆向测试(负向测试)
    • 3. 压力测试
    • 4. 负载测试
    • 5. 可靠性测试
  • 六、面试万能总结话术

一、按是否查看代码划分(最常考)

1. 黑盒测试(Black Box)

  • 只看输入输出,不看代码
  • 关注点:功能是否符合需求
  • 常用方法:等价类、边界值、场景法、错误推测
  • 优点:不用懂代码,贴近用户
  • 缺点:不知道代码逻辑,可能覆盖不全

2. 白盒测试(White Box)

  • 看代码逻辑、结构、路径
  • 关注点:代码覆盖率、逻辑正确性
  • 常用:语句覆盖、判定覆盖、条件覆盖、路径覆盖
  • 优点:覆盖深,能发现隐藏逻辑Bug
  • 缺点:要求懂代码,工作量大

3. 灰盒测试(Gray Box)

  • 介于黑白盒之间
  • 既看功能,又懂一点代码/数据库结构
  • 现在测试岗最常用(接口测试、集成测试)

二、按测试阶段划分(必背)

1. 单元测试 Unit Test

  • 测试最小单元:方法、函数、类
  • 一般由开发
  • 工具:JUnit、TestNG、Pytest

2. 集成测试 Integration Test

  • 测试模块间接口、调用是否正常
  • 关注点:接口参数、数据传递、依赖关系

3. 系统测试 System Test

  • 对整个系统完整测试
  • 功能、性能、兼容性、安全、易用性等

4. 验收测试 UAT

  • 用户/产品确认是否符合需求
  • 分为:α测试(内部)、β测试(外部用户)

三、按测试方向/类型(工作高频)

1. 功能测试

  • 核心:功能是否正常
  • 方法:等价类、边界值、场景法

2. 性能测试

  • 评估系统在压力下表现
  • 指标:响应时间、TPS、并发、CPU、内存
  • 工具:JMeter、LoadRunner

3. 接口测试

  • 测API:请求、参数、返回、异常
  • 工具:Postman、JMeter、RestAssured

4. 安全测试

  • SQL注入、XSS、越权、弱密码、未授权访问

5. 兼容性测试

  • 浏览器、系统、分辨率、版本、移动端

6. 易用性测试

  • 是否好用、易懂、操作便捷

7. 回归测试

  • 修改Bug后,验证原功能不受影响

8. 冒烟测试(准入测试)

  • 快速验证主流程通不通,决定是否可测

9. 随机/探索性测试

  • 不按用例,自由操作找Bug

四、按测试执行方式(必问)

1. 手动测试

  • 人手工点、操作
  • 优点:灵活,适合界面、体验
  • 缺点:慢、重复劳动累

2. 自动化测试

  • 代码/工具自动执行
  • 适用:回归、接口、大批量用例
  • 工具:Selenium、Playwright、Cypress、Appium

五、按测试策略(面试加分)

1. 正向测试

  • 输入合法数据,看是否正常

2. 逆向测试(负向测试)

  • 输入非法、异常数据,看是否报错、不崩溃

3. 压力测试

  • 不断加压,直到系统崩溃,找极限

4. 负载测试

  • 在一定并发下,看系统是否稳定

5. 可靠性测试

  • 长时间运行,看是否内存泄漏、宕机

六、面试万能总结话术

软件测试方法主要从是否看代码、测试阶段、测试类型、执行方式几个维度划分:

  • 黑盒只关注功能,白盒关注代码逻辑;
  • 按阶段分为单元、集成、系统、验收测试;
  • 常用类型有功能、性能、接口、安全、兼容、回归等;
  • 执行方式分为手动和自动化。
    实际工作中会多种方法结合使用,保证覆盖全面、质量可靠。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询