完整的软件测试需要经过( )。A.白盒测试、黑盒测试两个步骤 B.人工测试、机器测试两个步骤 C.静态测

题目

完整的软件测试需要经过( )。

A.白盒测试、黑盒测试两个步骤 B.人工测试、机器测试两个步骤 C.静态测试、动态测试两个步骤 D.单元测试、组装测试、确认测试和系统测试四个步骤

参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件测试是发现软件错误(缺陷)的主要手段,软件测试方法可分为静态测试和动态测试,其中()属于静态测试。

A.代码走查

B.功能测试

C.黑盒测试

D.白盒测试


正确答案:A

第2题:

软件测试分类的实质,是软件测试技术的分类。一般具有如动态测试、静态测试、黑盒测试、白盒测试及灰盒测试等。其中()以程序的功能作为测试的依据对程序进行测试,很少涉及软件的内部逻辑结构。

A.动态测试

B.静态测试

C.黑盒测试

D.白盒测试

E.灰盒测试


正确答案:C

第3题:

系统测试的正确步骤是()。

A、系统总体测试、子系统测试、模块测试

B、模块测试、子系统测试、系统总体测试

C、先白盒测试再黑盒测试

D、先黑盒测试再白盒测试


参考答案:B

第4题:

从测试技术角度看,测试分为()

A.静态测试

B.白盒测试

C.动态测试

D.黑盒测试


参考答案:B, D

第5题:

下列软件测试基本方法中,______不用测试实例。

A.白盒测试法

B.动态测试法

C.黑盒测试法

D.静态测试法


正确答案:D
解析:静态测试一般是指人工评审软件文档或程序以发现其中的错误,是通过对被测试程序的静态审查,发现代码中的潜在的错误,不需要测试实例。

第6题:

软件测试的方法和技术是多种多样的,从是否需要执行被测软件的角度,可以分为( )。

A.静态测试与动态测试

B.白盒测试和黑盒测试

C.随机测试和主动测试

D.上述三种说法都不对


正确答案:A
解析:软件测试的方法和技术是多种多样的。对于软件测试方法和技术,可以从不同的角度加以分类。若从是否需要执行被测软件的角度,可以分为静态测试和动态测试方法;若按照功能划分,则可以分为白盒测试和黑盒测试方法。
静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。经验表明,使用人工测试能够有效地发现30%到70%的逻辑设计错误和编码错误。
代码检查主要检查代码和设计的一致性,包括代码的逻辑表达的正确性、代码结构的合理性等方面。这项工作可以发现违背程序编写标准的问题、程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。代码检查包括代码审查、代码走查、桌面检查、静态分析等具体方式。
静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。或者说,是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
设计高效、合理的测试用例是动态测试的关键。测试用例是为测试而设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。

第7题:

关于白盒测试与黑盒测试的最主要区别,正确的是()。

A.黑盒测试比白盒测试应用更广泛

B.白盒测试可以使用测试工具,黑盒测试不能使用工具

C.白盒测试侧重于程序结构,黑盒测试侧重于功能

D.白盒测试需要程序员参与,黑盒测试不需要


正确答案:C

第8题:

系统测试的正确步骤是( )。

A. 先黑盒测试再白盒测试

B. 模块测试、组装测试、确认测试、系统测试

C. 系统测试、子系统测试、模块测试、确认测试

D. 先白盒测试再黑盒测试


正确答案是:B

第9题:

关于白盒测试与黑盒测试的最主要区别,正确的是()。①白盒测试侧重于程序结构,黑盒测试侧重于功能②白盒测试可以使用测试工具,黑金测试不能使用工具③白盒测试需要程序员参与,黑盒测试不需要④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题

A.①②④

B.①④

C.②③④

D.①③④


正确答案:B

第10题:

白盒法和黑盒法都是用于软件测试的重要方法它们分别是(41)。

A.动态测试、动态测试

B.动态测试、静态测试

C.静态测试、动态测试

D.静态测试、静态测试


正确答案:A
解析:白盒法和黑盒法都是动态测试。