首页/开发/软件测试速查/输入域与输出域分析
用例设计方法62 条

输入域与输出域分析

分析合法输入域与输出值域:识别域内点、边界与域外点;对存在多个输入域交互的场景(如双参数约束)使用域测试思想。

软件测试速查开发更新于 2026-10-13

域分析是什么

域分析从输入与输出域出发设计测试:把每个参数的取值空间(域)画清楚,划分为有效域与无效域,再结合边界值取点。等价类划分和边界值分析都是域分析的落地手段。域画错,后面的用例题海战术也救不回来——典型的漏测不是用例太少,而是域之外的值压根没进过测试视野。

基本信息

核心步骤识别参数、划定域、标记有效与无效域、选代表值与边界
参数关联多个参数同域或互斥时,先梳理依赖再组合
边界取点每个域的上下边界、边界邻近值、跨域跳变点
无效域处理系统对无效输入的行为(报错、默认值)要明确预期
输出域关注输出取值空间的分布,不只盯输入
文档形式参数域表格或注释,供设计与评审复用

典型使用场景

  • 数值输入:金额、年龄、数量等参数按域划等价类并取边界。
  • 字符串字段:长度域与字符集域分别设计,覆盖超长与特殊字符。
  • 日期区间:起止日期的开闭区间与交叉校验是重灾区。
  • 枚举选择:下拉与状态字段按完整域覆盖,含默认与废弃值。
  • 接口参数:必填、类型、范围三要素成表,逐一确认域定义。

常见域与漏测点

域典型边界易漏点
数值有序域最小值、最大值边界加减一、零与负值
字符串长度最短、最长超长截断与空串
日期区间起止当天跨月跨年与闰日
枚举集合全部取值默认值与已废弃值
集合与数组空、单元素、多元素重复元素与超容量
域的规格来源要确认:需求写的范围与实现校验的范围不一致时,先对齐再设计用例。
无效域也要有预期:入参超范围时系统返回什么,属于需求的一部分,不能全凭开发顺手实现。
域之外还有组合:单域覆盖完成后,多域组合的交互场景用判定表或组合方法继续深挖。

易错点

  • 只取中间值:边界与边界邻近值没测,越界处理的缺陷全漏。
  • 域定义照抄需求:实现与文档不一致的隐性域没有识别。
  • 无效域无预期:系统报错信息与行为随意,用户看到内部异常。
  • 参数独立看:两参数联动的约束域(一个限制另一个范围)未覆盖。
  • 输出域被忽略:计算结果的取值范围与精度从未被断言。

数据来源与参考

  • ISTQB CTFL 4.0 大纲(域分析相关技术)
  • Beizer《Software Testing Techniques》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌