首页 > 试题广场 >

黑盒与白盒的测试方法

[问答题]

请简单解释一下黑盒与白盒的测试方法

黑盒测试又称为功能测试和数据驱动测试。已知产品的功能,而不考虑程序内部的结构和实现方式。依据详细规格说明书来指定测试用例。黑河测试常用的方法有:等价类划分法、边界值法、因果法、判定表法、错误推测法、正交实验法和功能图法。
白黑测试又称为结构测试和逻辑驱动测试。针对被侧单元内容图和进行工作的测试、主要根据程序的控制结构来设计测试用例。常用的白黑测试方法有 静态测试和动态测试(需要执行代码)
白黑测试中的逻辑覆盖包括:语句覆盖、条件覆盖,条件组合覆盖、判定覆盖、判定条件覆盖和路径覆盖
发表于 2019-12-18 10:44:06 回复(1)
1、黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。
常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。
2、白盒测试也称为结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。
常用白盒测试方法:
静态测试;
动态测试:需要执行代码,通过运行程序找到问题,包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。
(白盒测试中的逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。)

发表于 2019-11-14 22:52:57 回复(0)