“edge case”指边界情况/极端情况:在某个系统、规则或程序的输入范围边缘(或异常、罕见条件)出现的情况,常用于软件开发与测试中,用来验证系统在不常见条件下是否仍能正确工作。(也可泛指任何领域中“很少发生但必须考虑的特殊情况”。)
/ˈedʒ ˌkeɪs/
We need to test a few edge cases.
我们需要测试几个边界情况。
The algorithm works well on typical inputs, but it fails on an edge case where the list is empty and the timeout is zero.
这个算法在常见输入下表现良好,但在一个边界情况中会失败:列表为空且超时时间为零。
“edge”意为“边缘”, “case”意为“情况/案例”。合起来就是“处在边缘的情况”,引申为在输入范围边界、极端或罕见条件下出现的特殊情形;该用法在工程、数学与计算机语境中尤其常见。