黑盒测试,白盒测试

黑盒测试:也称功能测试,基于规格说明书的测试,关注输入数据到程序中,输出结果是
否正确,侧重于测试软件能做什么
白盒测试:也称结构测试、逻辑驱动测试,是对程序内部逻辑结构进行的测试,侧重于软件怎么做

目前主要的测试用例设计方法
白盒测试:逻辑覆盖(语句覆盖、判定/分支覆盖、条件覆盖、条件-判定覆盖、多条
件组合覆盖)、基本路径覆盖
 黑盒测试:测试大纲法、场景法、等价类划分、边界值分析法、错误猜测法、判定表
法、随机测试、探索性测试


白盒测试主要使用逻辑覆盖测试方法,包括语句覆盖、判定覆盖、条件覆盖、判定-条
件覆盖、条件组合覆盖、路径覆盖等。
语句覆盖:程序中的每个可执行语句至少被执行一次。能发现语句错误,但不能发现逻
辑错误。
判定覆盖:也称分支覆盖,程序中的每个判定的取真分支和取假分支至少执行一次。能
发现逻辑错误,但不能发现组合判断中的条件错误。
条件覆盖:程序每个判定中每个条件的可能取值至少满足一次。能发现条件错误,但不
能发现逻辑错误。
判定-条件覆盖:每个条件中的所有可能取值至少执行一次,同时,每个判定的可能结
果至少执行一次。
条件组合覆盖:每个判定中的所有的条件取值组合至少执行一次。
路径覆盖:用例覆盖程序中的所有可能的执行路径。如果路径数很多,会变得不切实际。

猜你喜欢

转载自www.cnblogs.com/xxxyang/p/12505871.html