以下关于测试时机叙述中,不正确是( )。
- A.应该尽可能早地进行测试
- B.软件中错误暴露得越迟,则修复和改正错误所花费代价就越高
- C.应该在代码编写完成后开始测试
- D.项目需求分析和设计阶段需要测试人员参与
正确答案及解析
正确答案
C
解析
本题考查软件测试一些基础知识。在传统瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成。因此人们一般认为,软件测试只是软件编码后一个阶段。但随着软件测试业发展,人们越来越认识到:软件测试不应只是软件项目收尾工作,而应该在软件生命周期每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他一些软件测试相关活动等等组成。在软件项目每个阶段,都需要进行不同目和不同内容测试活动,以保证各个阶段工作产品输出正确性。在项目开发后期,发现一些软件需求阶段和概要设计阶段错误和问题,修改这些缺陷导致成本将是非常高。有资料表明:平均而言,如果在需求阶段修正一个错误代价是1,那么,在设计阶段就是它3~6倍,在编程阶段是它10倍,在内部测试阶段是它20~40倍,在外部测试阶段是它30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案