什么是黑盒测试与白盒测试?它们都适应哪些测试?

题目
问答题
什么是黑盒测试与白盒测试?它们都适应哪些测试?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在进行单元测试时,常用的方法是( )。

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

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

C.只使用白盒测试

D.只使用黑盒测试


正确答案:A
解析:本题考核软件测试方法的应用。白盒测试是测试程序内部的逻辑结构及有关信息,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,即比较深层次的测试,更容易发现和解决程序中的问题,因此单元测试时应以白盒测试为主,而黑盒测试只能作辅助。

第2题:

白盒测试与黑盒测试最主要的区别是什么?()

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

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

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

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


参考答案:A

第3题:

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

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

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

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

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


正确答案:C

第4题:

白盒测试与黑盒测试最主要的区别是什么?()

  • A、白盒测试侧重于程序结构,黑盒测试侧重于功能
  • B、白盒测试可以使用测试工具,黑盒测试不能使用工具
  • C、白盒测试需要程序员参与,黑盒测试不需要
  • D、黑盒测试比白盒测试应用更广泛

正确答案:A

第5题:

请简述黑盒测试和白盒测试有何区别,黑盒测试有哪些常用方法?


正确答案: 黑盒测试和白盒测试的区别:前者基于功能,后者基于结构;
黑盒测试常用方法有:边界值、等价类、因果图、错误推测法等。

第6题:

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

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

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

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

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


正确答案:A
解析:本题考查白盒测试与黑盒测试的概念。
  正确的表述如下。
  白盒测试:
  .白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试人员应完全了解程序结构和处理过程。
  .白盒测试按照程序内部逻辑测试程序,检验程序中每条通路是否按预定要求正确工作。
  .白盒测试又称结构测试。
  黑盒测试:
  .黑盒测试法是把程序看成一个黑盒子,测试人员可以完全不考虑程序内部结构和处理过程。
  .黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。
  .黑盒测试又称功能测试。
  以此为依据,可以判断:
  .白盒测试可以使用测试工具,黑盒测试也可以使用测试工具。
  .白盒测试也需要测试人员来执行。
  .不同的测试需求,会采用不同的黑盒测试与白盒测试方法。

第7题:

关于黑盒测试和白盒测试,下列说法不正确的是()

  • A、黑盒测试通常是针对功能的测试
  • B、白盒测试主要针对结构的测试
  • C、黑盒测试和白盒测试都能测试程序内部的特定部位
  • D、白盒测试无法检测程序的外部特性

正确答案:C

第8题:

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

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

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

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

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


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

第9题:

简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试。


正确答案: 静态测试是不运行程序本身而寻找程序代码中可能存在的错误或评估程序代码的过程。
动态测试是实际运行被测程序,输入相应的测试实例,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等性能。
黑盒测试一般用来确认软件功能的正确性和可操作性,目的是检测软件的各个功能是否能得以实现,把被测试的程序当作一个黑盒,不考虑其内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书来确定测试用例和推断测试结果的正确性。
白盒测试根据软件内部的逻辑结构分析来进行测试,是基于代码的测试,测试人员通过阅读程序代码或者通过使用开发工具中的单步调试来判断软件的质量,一般黑盒测试由项目经理在程序员开发中来实现。
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。
β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。

第10题:

什么是黑盒测试与白盒测试?它们都适应哪些测试?


正确答案: ①黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。
②白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
③白盒测试适应的测试有单元测试、逻辑覆盖(按逻辑覆盖程度不同,有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)、循环覆盖(限制循环次数,有单循环和嵌套循环)和基本路径测试。
④黑盒测试适应的测试有:确认测试、等价类划分、边界值分析、错误推测和因果图。