白盒测试技术 白盒测试技术 白盒测试基本概念 白盒测试基本方法 测试用例设计方法 白盒测试主要内容 如何安排白盒测试 一、白盒测试基本概念 白盒测试 白盒测试VS黑盒测试 控制流图 复杂度度量 何谓白盒测试? 相对黑盒测试而言,也称结构测试或逻辑驱动测试 前提 目标 重点 穷举路径测试 黑盒测试vs白盒测试 控制流图 描述程序控制流的一种图示方式 结点:假定在流程图中用菱形框表示的判定条件内没有复合条件,而一组顺序处理框可以映射为一个单一结点 边:控制流图中的箭头(边)表示了控制流的方向,类似于流程图中的流线,一条边必须中止于一个结点,但在选择或多分支结构中分支的汇聚处,即使汇聚处没有执行语句也应该添加一个汇聚结点 区域:边和结点圈定的部分叫区域,当对区域计数时,图形外的部分也应记为一个区域 图例 McCabe复杂度 圈复杂度V(G)定义:Cyclomatic Complexity 圈复杂度V(G)计算方法 McCabe复杂度(续) McCabe复杂度(续) 经验显示:V(G)与错误发生率密切相关 圈复杂度可以很好的预测 错误发生的可能性 代码可被理解的程度 维护的工作量 调试的容易程度 用McCabe度量法检查代码可维护性 McCabe复杂度(续) 基本复杂度(Essential Complexity) EV(G) 依照结构化原则简化模块流程后,模块的复杂度,用于衡量程
原创力文档

文档评论(0)