什么是白盒测试?

什么是白盒测试?

白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够...

白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够:

1)保证一个模块中的所有独立路径至少被使用一次;

2)对所有逻辑值均需测试true和false;

3)在上下边界及可操作范围内运行所有循环;

4)检查内部数据结构以确保其有效性。

“我们应该更注重于保证程序需求的实现,为什么要花费时间和精力来担心(和测试)逻辑细节?”答案在于软件自身的缺陷:

·逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。当我们设计和实现主流之外的功能、条件或控制时,错误往往开始出现在我们工作中。日常处理往往被很好地了解,而“特殊情况”的处理则难于发现。

·我们经常相信某逻辑路径不可能被执行,而事实上,它可能在正常的基础上被执行。程序的逻辑流有时是违反直觉的,这意味着我们关于控制流和数据流的一些无意识的假设可能导致设计错误,只有路径测试才能发现这些错误。

·笔误是随机的。当一个程序被翻译为程序设计语言源代码时,有可能产生某些笔误,很多将被语法检查机制发现,但是,其他的会在测试开始时才会被发现。笔误出现在主流上和不明显的逻辑路径上的机率是一样的。

正如Beizer所说的:“错误潜伏在角落里,聚集在边界上”,而白盒测试更可能发现它。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-11-19

第2个回答  2008-03-12
是一种路由器生产的过程中,半成品进行测试,也就是所谓的板测,白盒是两个大小不一的屏蔽箱组成的,因为箱子是白色所以叫白盒,我做的就是这样的测试,一下子说不清楚,有机会再慢慢给你讲.....基本情况是这样的
第3个回答  2008-03-13
简单说就是按软件的内部结构进行测试

什么白盒测试?白盒测试方法包括哪些?
1、白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。2、白盒测试概念白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。...

什么是白盒测试
白盒测试是一种软件测试方法。白盒测试也称为结构测试、透明盒测试或开放盒测试。这种测试方法侧重于内部结构和工作流程,强调对程序内部逻辑结构的了解和验证。以下是关于白盒测试的详细解释:1. 定义与特点:白盒测试是基于程序内部逻辑结构的测试,它要求测试人员对软件内部结构、实现细节和程序逻辑有深入...

白盒测试是什么
白盒测试是一种软件测试方法,也称为结构测试或开放盒测试。以下是对白盒测试的详细解释:1. 定义与特点:白盒测试是基于软件内部结构和工作原理来进行的测试。这种测试方法要求测试人员对软件的内部逻辑、代码结构等有一定了解。测试人员需要打开“盒子”看到里面的结构和逻辑,因此得名白盒测试。其主要目...

什么是白盒测试和黑盒测试?有什么区别?
白盒测试:是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法、溢出、路径和条件等方面的缺点或者错误,进而加以修正。黑盒测试:又称功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试,,而并没有...

白盒测试什么意思
白盒测试是软件测试中一种关注程序内部逻辑结构与代码路径的测试方法。测试人员需掌握程序内部工作原理,包括代码实现细节、控制结构、数据流程等。通过这种方法,设计测试用例覆盖所有逻辑路径,确保每个分支与循环均被执行,发现潜在错误或缺陷。白盒测试特征主要在于基于程序内部逻辑结构进行测试。要求测试人员...

什么是白盒测试?它的常用方法有哪些?
一、白盒测试 1.概念 白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。白盒测试法检查程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误...

什么是白盒测试?
白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够...白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。用白盒测试产生的测试用例能够:1)保证一个模块中的...

什么叫白盒测试?
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑...

什么是白盒测试法
白盒测试法是一种软件测试方法,也称为结构测试或开放盒测试。以下是对白盒测试法的 1. 定义与特点 白盒测试法是一种深入到软件内部结构进行测试的方法。在这种测试中,测试人员拥有完全的内部访问权限,他们了解软件内部的逻辑结构、程序源码,并基于这些信息设计测试用例。这种测试方法侧重于检查软件的...

什么是白盒测试?什么是黑盒测试?
1、白盒测试 概念:白盒测试是一种测试用例设计方法,白盒测试需要全面了解程序内部逻辑结构、对所有逻辑路径进行测试。特点:这一阶段测试以软件开发人员为主,迫使测试人员去仔细思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底;让软件最优化。2、黑盒...

相似回答