白盒测试—逻辑覆盖测试

语句覆盖—编写足够的测试用例,使程序中每条语句至少执行一次。

判定覆盖—编写足够的测试用例,使得每一个判断都至少有一个“真”或“假”的输出结果。

条件覆盖—编写足够的测试用例,确保每个判断中的每个条件的所有可能结果至少执行一次。

判定/条件覆盖—编写足够的测试用例,将每个判断中的每个条件的所有可能结果至少执行一次,将每个判断的所有可能的结果至少执行一次,将每个入口点都至少执行一次。

多重条件覆盖—编写足够的测试用例,将每个判定中的所有可能条件的组合,以及所有的入口点都执行一次。

总结,对于包含判断只存在一种条件的程序,最简单的测试准则就是设计出足够多的测试用例,实现:(1)将每个判定的所有结果都执行一次;(2)将所有的程序入口都至少调用一次。对于包含多重条件判断的程序,最简单的是设计足够多的用例,将每个判断的所有可能的条件结果的组合,以及所有的入口都执行一次。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 黑盒测试案例设计技术篇 1 概述 本章介绍黑盒测试的概念和进行黑盒测试的目的与意义,及关于等价类划分、边界值分析、...
    西边人阅读 17,100评论 0 41
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,022评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,757评论 5 100
  • 白盒测试基本要求 保证一个模块中的所有独立路径至少被执行一次; 对所有的逻辑值均需要测试真、假两个分支; 在上下边...
    Sinchunk阅读 15,412评论 1 9
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,220评论 2 126