与领导意见相悖,我始终觉得应该选择 A,望大神解惑
其实歧义点并不在选项,而在问题本身。这题的点是在测试结束的顺序,而不是测试生命周期的进行顺序,那么测试结束的定义是什么?” 顺序 “的定义又是什么?
从测试阶段的角度来看,以下是一般情况下测试结束的正确顺序:
下午是我的问题及回答:
Q:从测试阶段角度,测试结束的正确顺序是什么
A:
单元测试阶段:在软件开发过程中,单元测试通常是最早进行的测试阶段。在这个阶段,测试人员会针对代码的最小单元(如函数、方法)编写和执行测试用例。测试结束的顺序包括:
集成测试阶段:在完成单元测试后,进行集成测试以验证不同模块之间的交互和协作。测试结束的顺序包括:
系统测试阶段:在完成集成测试后,进行系统测试以验证整个系统的功能和性能。测试结束的顺序包括:
验收测试阶段:在完成系统测试后,进行验收测试以验证系统是否满足用户需求和预期。测试结束的顺序包括:
综上所述,普世的测试顺序是单元》集成》系统》验收,而下一阶段的开始也是由上一阶段的结束来承接的,所以选 A 绝对是没有问题的,如果非要说答案是 BCD,我认为这题就不该出现,一切自圆其说即可
上次看到一个答案是:单元测试,集成测试,确认测试,系统测试
(题外话之烦死那些许多参考答案或题目歧义的题目😟)
这个集成测试要看是系统内部模块之间的集成,还是系统和系统之间的集成,如果是前者那么选 A 如果是后者那么选 B
其实歧义点并不在选项,而在问题本身。这题的点是在测试结束的顺序,而不是测试生命周期的进行顺序,那么测试结束的定义是什么?” 顺序 “的定义又是什么?
从测试阶段的角度来看,以下是一般情况下测试结束的正确顺序:
下午是我的问题及回答:
Q:从测试阶段角度,测试结束的正确顺序是什么
A:
单元测试阶段:在软件开发过程中,单元测试通常是最早进行的测试阶段。在这个阶段,测试人员会针对代码的最小单元(如函数、方法)编写和执行测试用例。测试结束的顺序包括:
集成测试阶段:在完成单元测试后,进行集成测试以验证不同模块之间的交互和协作。测试结束的顺序包括:
系统测试阶段:在完成集成测试后,进行系统测试以验证整个系统的功能和性能。测试结束的顺序包括:
验收测试阶段:在完成系统测试后,进行验收测试以验证系统是否满足用户需求和预期。测试结束的顺序包括:
综上所述,普世的测试顺序是单元》集成》系统》验收,而下一阶段的开始也是由上一阶段的结束来承接的,所以选 A 绝对是没有问题的,如果非要说答案是 BCD,我认为这题就不该出现,一切自圆其说即可
面试的话可以针对题目歧义逐个给他分析一下,什么情况认为是 A,什么情况下是 B,恩这样子的
我个人认为确认测试和其他三类测试阶段不是一个层级的阶段
验收测试是可以很清晰的确认其在测试周期中的位置,而 “确认” 是可以贯穿整个周期的,单元测试时可以针对代码块做确认,集成阶段可以对多模块做确认,系统阶段/验收阶段也是如此,甚至做性能等其他类型测试时也可以将其部分流程视为确认测试,而它们之间的区别只是确认的范围和内容不同