1. Error Guessing 的常见缺陷知识库,边界值、空值、特殊字符、性能瓶颈、并发竞争?
Error Guessing(错误猜测)的常见缺陷知识库有哪些内容?边界值、空值、特殊字符、性能瓶颈、并发竞争等如何用于猜测缺陷?
- 错误猜测的概念
- 常见缺陷模式知识库
- 各类缺陷的猜测点
Error Guessing(错误猜测)是基于测试者经验与过去缺陷知识,凭直觉猜测系统可能出错的地方并针对性地设计测试。常见缺陷知识库包括:边界值(恰好等于/超出上限、等于0、等于0长度)、空值(NULL、空字符串、空集合、未选择)、特殊字符(引号、反斜杠、%_、Unicode、HTML 注入字符)、性能瓶颈(大量数据、超长文本、并发请求、大文件)、并发竞争(同时读写、重复提交、竞态条件、超时)、以及格式错误、类型错误、数据库异常、网络异常等。应用时,把知识的每一条作为"猜测候选",针对系统输入点逐一构造对应输入验证。例如文本输入测空串、超长、特殊字符;数值输入测0、负数、极值;并发场景测重复点击、双端同时操作。错误猜测的价值在于"用经验快速命中高概率缺陷",尤其适合补充脚本化测试覆盖不到的场景。
错误猜测的"知识库"是经验的系统化,把"哪里容易出错"归纳为可复用的模式。边界、空值、特殊字符、并发、性能是最高频的缺陷所在,针对这些模式构造输入能快速发现缺陷。它是黑盒测试中直觉与经验价值的体现,常与等价类/边界值结合补充。