几天前我遇到了这个问题,但我仍在努力寻找答案。
我们获得了一个功能来测试为选定的汽车上传图像。页面中只有一个Browse
按钮和一个Upload
按钮。
我们必须测试图像名称是否以格式保存
(make year-car make-car model-car version-unique ID.jpg)
我们对许多不同的汽车进行了测试,功能运行良好。
但是,我们错过了一件事。
为将这些图像 URL 保存到数据库中创建了一个存储过程(它没有与我们共享。我们通常进行黑盒测试。)
用于保存的数据库列大小为 100 个字符,但存储过程将图像 URL 存储在长度为 50 个字符的变量中
现在,大多数汽车的图像名称和 URL 都已正确保存。
但是,对于图像 URL 长度超过 50 个字符的汽车,数据在保存在数据库中时会被截断。
这导致了生产中的一个重大问题,我很困惑我怎么能早点发现这个问题。
这是一个可以通过黑盒测试发现的错误,或者这是你学会通过经验检查的那种错误?