手动测试技术

发布: (2025年12月7日 GMT+8 12:58)
4 min read
原文: Dev.to

Source: Dev.to

Common Manual Testing Techniques

Black‑Box Testing

测试人员从用户的角度评估软件,且不需要了解内部代码。

Unit Testing

由开发人员在开发阶段执行。每个单元或模块在构建后进行测试,以验证其满足需求(也称为模块或组件测试)。

Integration Testing

将各个单元/模块组合在一起,测试它们之间的交互,以确保集成系统按预期工作。

System Testing

在集成测试之后进行,验证整个系统的端到端功能。

Smoke Testing

在测试人员收到开发人员提供的构建后执行,验证最关键的功能是否正常以及交付的软件是否正确。

Sanity Testing

在发布期间进行的快速检查,以确认主要功能是否按预期运行。

Non‑Functional Testing

关注速度、负载和压力等属性。

  • Performance Testing – 确定软件的速度和可扩展性,确保对用户输入的响应快速。
  • Usability Testing – 验证软件从用户角度是否易于理解和操作。
  • Security Testing – 检查系统是否受到未授权的内部或外部访问的保护。

Regression Testing

在修复缺陷后运行,以确保修复不会对现有功能产生不利影响。

Acceptance Testing

由最终用户与测试人员共同执行,验证功能是否满足需求。

Exploratory Testing

在没有事先了解需求或前置条件的情况下,通过探索软件功能进行测试。

Ad‑hoc Testing

一种非正式的测试方式,测试人员基于直觉随机操作软件,不遵循预定义的测试用例或设计技术。

Boundary Value Analysis

一种关注输入域边缘值的测试用例设计技术。

Decision Table

一种在存在逻辑关系(if‑else 条件)或组合输入时用于验证测试数据的技术。例如:用户名和密码必须同时正确才能实现有效登录。

The Future of Manual Testing in the Age of AI

即使在 AI 和自动化日益普及的时代,手动测试仍然是必不可少的。自动化可以处理回归测试和端到端测试等重复性任务,但某些验证——尤其是需要人工判断正确性和相关性的验证——无法完全自动化。人工测试人员提供了关键的洞察力,以判断软件是否真正满足用户期望。

Back to Blog

相关文章

阅读更多 »

手动测试。

常用手动测试技术:a 边界值分析(BVA) b 等价划分 c 决策表测试 边界值分析:1. 下界,...