软考中级

以下关于测试时机的叙述中,不正确拘是(56)。A.应该尽可能早地进行测试B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高C.应该在代码编写完成后开始测试D.项目需求分析和设计阶段需要测试人员参与

题目

以下关于测试时机的叙述中,不正确拘是(56)。

A.应该尽可能早地进行测试

B.软件中的错误暴露得越迟,则修复和改正错误所花费的代价就越高

C.应该在代码编写完成后开始测试

D.项目需求分析和设计阶段需要测试人员参与

参考答案和解析
正确答案:C
本题考查软件测试一些基础知识。在传统的瀑布模型中,软件项目主要有用户需求分析、概要设计、详细设计、编码和实现、测试以及运行维护几个阶段组成.因此人们一般认为,软件测试只是软件编码后的一个阶段。但随着软件测试业的发展,人们越来越认识到:软件测试不应只是软件项目的收尾工作,而应该在软件生命周期的每一阶段中都包含测试。软件测试是贯穿于整个软件开发生命周期的过程活动,包括软件测试计划、软件测试需求分析、软件测试用例设计、软件测试执行、软件缺陷管理、软件测试风险管理以及其他的一些软件测试相关的活动等等组成。在软件项目的每个阶段,都需要进行不同目的和不同内容的测试活动,以保证各个阶段工作产品输出的正确性。在项目开发的后期,发现一些软件需求阶段和概要设计阶段的错误和问题,修改这些缺陷导致的成本将是非常高的。有资料表明:平均而言,如果在需求阶段修正一个错误的代价是1,那么,在设计阶段就是它的3~6倍,在编程阶段是它的10倍,在内部测式阶段是它的20~40倍,在外部测试阶段是它的30~70倍,而到了产品发布出去,这个数字就是40~1000倍。根据上述描述,测试活动贯穿于整个开发生命周期。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件测试的目的是(13),在进行单元测试时,常用的方法是(14)。

(45)

A.证明软件系统中存在错误

B.找出软件系统中存在的所有错误

C.证明软件的正确性

D.尽可能多地发现软件系统中地错误


正确答案:D

第2题:

下列对于软件的叙述中正确的是

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则


正确答案:C
解析:软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性。

第3题:

●软件测试的目的是 (40) 。在进行单元测试时,常用的方法是 (41) 。

(40) A.找出软件系统中存在的所有错误

B.证明软件系统中存在错误

C.尽可能多地发现软件系统中地错误和缺陷

D.证明软件地正确性

(41) A.采用白盒测试,辅之以黑盒测试

B.采用黑盒测试,辅之以白盒测试

C.只使用黑盒测试

D.只使用白盒测试


正确答案:C,A
【解析】任何软件系统都存在或多或少的错误,不可能找出一个软将系统的所有错误。软件测试的目的是尽可能多地发现软件系统中的错误或缺陷。单元测试即模块测试,最常见的是程序员在编写完某模块后,立刻进行测试,因此较多采用白盒测试,辅之以黑盒测试。

第4题:

●以下关于测试时机的叙述中,正确的是(57)。

A.应该尽可能早的进行测试

B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低

C.应该在代码编写完成后开始测试

D.需求分析和设计阶段不需要测试人员参与


正确答案:A

第5题:

以下关于软件测试的叙述中,不正确的是__(17)__。

A.软件测试的目的是为了发现错误

B.成功的测试是能发现至今尚未发现的错误的测试

C.测试不能用来证明软件没有错误

D.当软件不存在错误时,测试终止


正确答案:D
进行软件测试的目的就是为了发现错误的,本身软件是由人开发的,肯定存在至今尚未发现的错误的。换言之测试没有找到错误,并不意味着软件没有错误,也不能证明软件没有错误。

第6题:

下列关于软件测试的描述中正确的是( )。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则


正确答案:C
解析: 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。

第7题:

进行软件测试的目的是(27)。A.尽可能多地找出软件中的缺陷B.缩短软件的开发时间

进行软件测试的目的是(27)。

A.尽可能多地找出软件中的缺陷

B.缩短软件的开发时间

C.减少软件的维护成本

D.证明程序没有缺陷


正确答案:A
软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。测试是为了证明程序有错,而不能保证程序没有错误。软件测试的目的是为了发现错误,因此软件测试就是为了发现错误而执行程序的过程。一个好的测试是发现了至今尚未发现的错误测试。一个成功的测试是发现了至今尚未发现错误的测试。

第8题:

●测试的目的是在软件投入生产运行之前,尽可能多地发现软件中的错误,下述:

Ⅰ.软件规格说明Ⅱ.系统设计Ⅲ.编码

(56) 是软件测试应包括的内容。

(56) A.Ⅰ

B.Ⅰ和Ⅱ

C.Ⅲ

D.全部


正确答案:D
【解析】软件测试应包括软件规格说明、系统设计、编码等。

第9题:

●以下关于软件测试原则的叙述中,不正确的是(56)。

A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据

B.应制定测试计划并严格执行,排除随意性

C.对发现错误较多的程序段,应进行更深入的测试

D.程序员应尽量测试自己的程序


正确答案:D

第10题:

下列关于软件测试的捕述中正确的是( )。

A.软件测试的目的是证明程序是否正确

B.软件测试的日的足使程序运行结果正确

C.软件测试的目的是尽可能地多发现程序中的错误

D.软件测试的目的是使程序符合结构化原则


正确答案:C
C。【解析】软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。

更多相关问题