我通常在测试员面试中问这个问题。我们的软件非常复杂,有GUI和后端组件。我们要求测试员具有良好的分析能力,并能够跳出思维定式。在这种情况下,以下问题是否适合提出,或者是否过于复杂/糟糕/丑陋?另外,我们的要求是测试员应该有经验。
问题
有一个名为Circles finding software的软件。该软件以黑色或白色图像作为输入(每个像素可以是黑色或白色)。如果图像中有圆,则会用红色突出显示边框并输出图像;否则它将输出相同的图像。它应该找到人类可以在图像中发现的所有圆。那么,你会在这个软件上运行哪些测试?通过测试,我指的是你将传递哪些图像来测试它的工作。请画出这些图像。