在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。

题目
判断题
在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。
A

B

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

第1题:

● 以下关于白盒测试和黑盒测试的理解,正确是()。()A.白盒测试通过对程序内部结构的分析、检测来寻找问题B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态C.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法D.在软件生命周期各个阶段都需要用白盒测试方法


正确答案:A
本题主要考查对白盒测试和黑盒测试的理解。
白盒测试又称为结构测试,主要用于单元测试阶段。测试者完全知道程序的结构和处理算法,它通过对程序内部结构的分析、检测来寻找问题。

第2题:

软件测试的基本方法包括白盒测试和黑金测试方法,以下关于二者之间关联的叙述,错误的是()。

A.黑盒测试与白盒测试是设计测试用例的两种基本方法

B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法

C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到10%

D.应用系统负载压力测试一般采用黑盒测试方法


正确答案:C

第3题:

在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是______。

A.程序结构

B.软件外部功能

C.程序正确性

D.程序内部逻辑


正确答案:B
解析:白盒测试又称为逻辑驱动测试.它对程序的逻辑结构进行检查,从中获取测试数据,它不需要测试软件产品的功能。黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。

第4题:

软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是(61)。

A.黑盒测试与白盒测试是设计测试用例的两种基本方法

B.在集成测试阶段是采用黑盒测试与白盒测试相结合的方法

C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%

D.应用系统负载压力测试一般采用黑盒测试方法


正确答案:C
解析:本题考查白盒测试和黑盒测试的关系。正确的理解是:一般情况下,执行黑盒测试对代码的覆盖率很难达到100%。

第5题:

设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到100%,需说明为什么。


正确答案:设计测试用例 ①输入0输出0。 ②输入2输出2。 ③输入26输出A。 ④输入27输出B。 ⑤输入28输出C。 ⑥输入29输出D。 ⑦输入30输出E。 ⑧输入31输出F。 ⑨输入20P输出错误。 语句覆盖率无法达到100%因为main()函数中的return 0语句永远无法执行。
设计测试用例 ①输入0,输出0。 ②输入2,输出2。 ③输入26,输出A。 ④输入27,输出B。 ⑤输入28,输出C。 ⑥输入29,输出D。 ⑦输入30,输出E。 ⑧输入31,输出F。 ⑨输入20P,输出错误。 语句覆盖率无法达到100%,因为main()函数中的return 0语句永远无法执行。

第6题:

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

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

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

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

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


正确答案:C

第7题:

白盒测试也称结构测试或逻辑测试,是一种比较重要的测试类型。下面关于白盒测试描述,正确的有()。

①白盒测试按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常运行,检查程序中的每条通路是否都能按预定要求正确工作

②代码检查法的方式有:桌面检查、代码审查、走查

③白盒测试中的动态测试包括逻辑覆盖法和基本路径法,其中后者是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试

④白盒测试的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序结构和处理过程

⑤典型的白盒测试方法包括静态测试、动态测试、接口测试

:A.①④⑤

B.①③⑤

C.①②④

D.①②③④


正确答案:D

第8题:

下列有关白盒测试的叙述中,错误的是

A) 白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法

B) 白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码

C) 即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误

D) 软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试

A.

B.

C.

D.


正确答案:A

第9题:

设计一组测试用例,使该程序所有函数的语句覆盖率尽量达到100%。如果认为该程序的语句覆盖率无法达到100%,需说明原因。


正确答案:设计测试用例时关键需要注意将t的值达到Max即起码要输入四个name才行这样当t==Max才能为真才可以执行相应的分支语句。 具体输入如下: 输入四个name:1 小明 凤凰街 南京 210000 1 小红 南京路 上海 120000 1 王明 达成路 上海 120000 1 李明 南京路 北京 100000 打算输入第五个:1 删除一个name:2 小明 列出所有: 3 退出: 4 这样程序中每一条语句都能够被执行。 上述测试用例能够使每条语句均执行故语句覆盖率能够达到100%。
设计测试用例时,关键需要注意将t的值达到Max,即起码要输入四个name才行,这样当t==Max才能为真,才可以执行相应的分支语句。 具体输入如下: 输入四个name:1 小明 凤凰街 南京 210000 1 小红 南京路 上海 120000 1 王明 达成路 上海 120000 1 李明 南京路 北京 100000 打算输入第五个:1 删除一个name:2 小明 列出所有: 3 退出: 4 这样,程序中每一条语句都能够被执行。 上述测试用例能够使每条语句均执行,故语句覆盖率能够达到100%。

第10题:

设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率尽量达到最大。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。


正确答案:测试用例: ①输入:bookCount输出:合法! ②输入:puts输出:常、变量标识不能用C语言预定义函数名! ③输入:5student输出:首字符只能是字母或下划线! ④输入:stu+name输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina输出:内存不够! ⑦输入:_StuId输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后那么if条件成立时的语句就无法执行其覆盖率始终无法达到100%。
测试用例: ①输入:bookCount,输出:合法! ②输入:puts,输出:常、变量标识不能用C语言预定义函数名! ③输入:5student,输出:首字符只能是字母或下划线! ④输入:stu+name,输出:常、变量只能由字母、下划线和数字构成! ⑤输入:float,输出:常、变量标识不能用C语言关键字! ⑥输入:putsfloatstudentsnamechinachineseenglishchinachinesechinachina,输出:内存不够! ⑦输入:_StuId,输出:合法! 该程序的语句覆盖率或分支覆盖率均无法达到100%,因为该程序允许中间返回值。如果if条件中任意一个成立就立即返回,那么剩下的语句就无法执行;即使所有的if条件均不成立。运行到最后,那么if条件成立时的语句就无法执行,其覆盖率始终无法达到100%。

更多相关问题