边界测试
概述
边界测试是一种软件测试技术,专注于输入域的边界值,因为这些位置最容易出现错误,旨在发现边界条件下的程序缺陷。
关键内容
- 基本原理:
- 大多数错误发生在输入域的边界值附近
- 边界测试可以有效地发现程序在极限情况下的异常行为
-
是黑盒测试技术中最有效的边界值分析方法
-
常见边界类型:
- 数值边界:最小值、最大值、零值、负值、正负临界值
- 集合边界:空集合、单元素集合、最大容量集合
- 时间边界:超时、并发访问、资源竞争临界时刻
-
状态边界:状态转换的临界点
-
实施策略:
- 测试边界值本身
- 测试边界值的邻近值(边界内侧和外侧)
- 考虑特殊情况如空值、空输入、超长输入等
来源
- unit-test-expand —