白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法(语句覆盖、分支覆盖、条件覆盖等)、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异等。
逻辑覆盖法可通过文章:https://blog.csdn.net/spasvo_dr/article/details/122966893学习。
黑盒测试
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
黑盒测试可通过文章:https://blog.csdn.net/m0_67695717/article/details/125975125学习。
综上可知,条件覆盖法和基本路径测试法均属于白盒测试方法,而边界值分析、等价类划分和错误推测法属于黑盒测试方法。
练习题
1.下列测试方法中,______均属于白盒测试的方法。
A.语句覆盖法和边界值分析法
B.条件覆盖法和基本路径测试法
C.边界值分析法和代码检查法
D.等价类划分和错误推测法
2.下面属于白盒测试方法的是()。
A.边界值分析法
B.基本路径测试
C.等价类划分法
D.错误推测法
3.下列属于黑盒测试方法的是( )。
A.语句覆盖
B.逻辑覆盖
C.边界值分析
D.路径分析
答案
B
B
C