提问人:Cindy 提问时间:11/17/2023 更新时间:11/17/2023 访问量:10
ISTQB 测试考试中的回归测试
Regression test in a ISTQB test exam
问:
这是问题陈述:
您正在使用三个验收标准测试用户情景:AC1、AC2 和 AC3。AC1 由 测试用例 TC1、TC2 的 AC2 和 TC3 的 AC3。测试执行历史记录在三个 该软件的连续版本如下:
执行 1 | |
---|---|
UCP系列 | (1) 失败 |
UCS系统 | (2) 通过 |
TC3型 | (3) 失败 |
执行 2 | 执行 3 |
---|---|
(4) 通过 | (7) 通过 |
(5) 失败 | (8) 通过 |
(6) 失败 | (9) 通过 |
一旦您被告知在测试运行中发现的所有缺陷都已得到纠正,并且 该软件的新版本可用。 上述哪些测试是作为回归测试执行的? a) 只有 4、7、8、9 b) 只有 5, 7 c) 只有 4、6、8、9 d) 只有 5, 6 选择一个选项
正确答案应该是 B,但我不明白为什么。在我看来,应该执行最新版本中通过的所有测试(7、8 和 9)。有人可以向我解释一下吗?
我试着思考哪些测试是必要的,以确保回归被覆盖。我没有看到答案中标记为正确的点,因为它执行的测试不是来自上次执行的。
答:
0赞
Markinson
11/20/2023
#1
对此持保留态度,因为我现在正在为 ISTQB 学习自己。欢迎提出改进意见。我假设他们想知道在哪些情况下你 100% 确定它一定是回归测试。
总而言之,回归测试是为了确保某些东西不会因为系统中其他地方的变化而中断。确认测试是测试,您重新检查损坏的东西现在是否已修复。
- 在第 1 轮执行中,所有内容都是第一次测试,因此它不是回归。
- 在第 2 轮执行中:
- TC4 和 6 可能是一个确认测试,因为损坏的东西现在又可以工作了。
- TC5 必须经过回归测试。以前工作的东西现在突然坏了。因此,他们测试了一些已经起作用的东西,即回归。
- 第 3 轮:
- TC7 一定是回归测试,因为已经测试过的东西又被测试了。
- TC8 和 TC9:可能是确认测试,因为失败的东西现在正在工作。
所以它一定是 5 和 7,因为它们是唯一确定他们重新测试了已经有效的东西的人。
评论
0赞
Cindy
11/21/2023
谢谢!!现在我明白了,我忘记了确认测试。现在很清楚了!!感谢您抽出宝贵时间接受采访!
评论