我通常在面试测试人员时问这个问题。我们的软件非常复杂,有 GUI 和后端组件。我们要求测试人员善于分析,能够跳出框框思考。在这种情况下,下面的问题是好问还是太复杂/不好/丑陋?另外我们的要求是测试人员要有经验。
问题
有一个软件叫Circles finding software。该软件将黑色或白色图像作为输入(像素为黑色或白色)。如果图像中有圆圈,它将以红色突出显示边框并输出图像,否则将输出相同的图像。它应该找到人类可以在图像中找到的所有圆圈。那么您将在此软件上运行哪些测试?通过测试,我的意思是您将通过所有图像来测试它是否正常工作。请画出图像。
最佳答案
我认为这是一个很好的问题。
它不清楚且模棱两可,因为它没有给出任何关于圆必须是多圆的上下文。它只需要对一个人来说是圆形的吗?稍微卵形怎么样?边缘不规则?一个 2x2 的正方形像素怎么样?那是圆形的吗?单独一个像素?
还有其他形状吗?如果这些形状重叠怎么办?如果圆圈超出边界怎么办?圈内圈怎么样?他们算数吗?
如果测试人员只是拿起笔开始画画而没有问您很多问题,您就会知道他们不会成功。我说去吧。
关于testing - 这是面试软件测试员时要问的一个很好的面试问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872517/