首页 > 试题广场 >

请简述黑盒测试与白盒测试的区别,并针对这两种测试策略各给出一

[问答题]

请简述黑盒测试与白盒测试的区别,并针对这两种测试策略各给出一种代表性的测试技术。

黑盒测试也称为功能测试或数据驱动测试,它是通过测试来检测已知产品每个功能是否都能正常使用。在测试时,把程序看做一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口处进行测试,只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当的接受输入数据而产生正确的输出信息,并且保持外部信息的完整性。
白盒测试又称结构测试或逻辑驱动测试,与黑盒测试功能正好相反,它是知道产品内部工作过程,检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。

发表于 2017-06-11 18:36:58 回复(0)
黑盒测试一般用来确认软件功能的正确性,和可操作性,目的是检测软件的各个功能是否得一实现,把被测试的程序当做一个黑盒,不知道内部结构,在知道该程序的输入和输出之间的关系或程序功能的情况下,依靠软件规格说明书,来确认测试用例和推断测试结果的正确性
发表于 2017-11-29 15:58:17 回复(0)

黑盒测试主要关注构件的输入 /输出行为,黑盒测试不涉及构件内部结构,也不测试构件的行为或是结构。白盒测试主要关注构件内部结构,白盒测试要确保对象动态模型的每个状态以及对象之间每个交换行为都要被测试到,而这些内容与特定的输入/输出行为不相关联。因此,白盒测试要先于黑盒测试。

发表于 2017-05-15 00:31:33 回复(0)