📅  最后修改于: 2023-12-03 15:29:01.657000             🧑  作者: Mango
黑匣子测试是指在测试过程中,只考虑程序的输入和输出,不考虑程序内部的实现细节。全对测试是黑匣子测试中的一种测试方法,目的是确保程序在所有可能输入情况下的输出都是正确的。
全对测试可以很好地覆盖程序的所有可能输入情况,是一种比较完备的测试方法。测试用例的编写过程也可以帮助开发人员发现程序中的潜在问题。
# 示例代码
def add(a, b):
return a + b
test_cases = [
# 输入a, b及期望输出
(1, 2, 3),
(0, 0, 0),
(-1, 1, 0),
(100, -100, 0),
]
def test_add():
for a, b, expected in test_cases:
assert add(a, b) == expected