名词百科

什么是功能测试 / 测试用例?

一句话定义

功能测试是验证软件功能是否符合需求规格的测试,测试用例是描述输入、操作步骤与预期结果的文档,是功能测试的执行依据。

发布者:黔序科技

它到底是什么

测试用例的价值是把「检查什么」固定下来:既保证覆盖不遗漏,也让回归测试可重复执行。没有用例的测试,每次靠临场发挥,覆盖范围随机。

好的用例有三个特征:前置条件明确、步骤可执行、结果可判断。「界面美观」不是可判断的结果。

怎么运作的

用例设计:按功能模块划分,覆盖正常流程、边界值、异常输入、权限差异。边界与异常往往是最容易出问题的地方。

执行:手工或自动化。重复执行的用例适合自动化,探索性测试更适合人工。

回归:每次改动后重跑关键用例,确认没有破坏已有功能。回归范围应随系统复杂度增长。

缺陷记录:发现的问题记录复现步骤、环境、预期与实际结果,便于开发定位。

容易混的几个概念

  • 集成测试:验证模块之间的交互,范围大于单功能。
  • 验收测试:由需求方确认是否满足业务目标。
  • 冒烟测试:快速确认核心链路可用,用于上线前把关。
  • 探索性测试:不预设步骤,靠经验发现问题。

常见问题

用例要写多细?

细到「换一个人执行能得出同样结论」即可。过细维护成本高,过粗则执行结果不一致。关键路径与高风险功能应写细,简单页面可简化。

自动化测试能替代手工测试吗?

不能完全替代。自动化适合稳定、重复的回归场景;界面变化频繁或需要主观判断的部分,人工更有效。

J 项目运维 · 同组词条