ISTQB认证测试人员基础考试试卷上提出以下问题
问:下列哪一条语句正确地描述了测试和调试之间的区别?
( a)测试确定缺陷的来源;调试分析缺陷并提出预防措施。
( b)动态测试显示由缺陷引起的故障;调试消除了缺陷,这是故障的根源。
( c)测试不能消除故障,但是调试可以消除导致故障的缺陷。
( d)动态测试可以防止故障的原因;调试可以消除故障
正确的答案是b),但这是正确的,
c)怎么也不对?
将故障定义为缺陷。
样本文件的答复如下:
b)是正确的。动态测试可以显示由软件缺陷引起的故障。调试消除了缺陷,这是故障的根源,而不是缺陷的根源。
( c)不正确。测试不会消除故障,但是调试会消除导致故障的缺陷。
发布于 2022-01-27 19:41:35
没有一个是正确的。
调试是调查错误存在的原因(也就是预期行为和实际行为之间的差异)的行为。
测试是发现这种差异的过程。
为了消除这种差异,一个人做编码/编程/等-一个修改产品,这在调试或测试中都不会发生。
发布于 2022-01-28 02:44:46
( c)测试不能消除故障,但是调试可以消除导致故障的缺陷。
此语句不适合调试部分。
调试不会消除故障。它是一种行为/活动,帮助识别错误/错误/事件/问题的根源。
一旦确定了根本原因,人们就会进行编程(添加/编辑/删除代码)来修复通过调试确定的错误/错误/事件/问题。
根据这个逻辑,没有一个答案可以被认为是正确的。
https://sqa.stackexchange.com/questions/49696
复制相似问题