软件测试技术软件测试基础.pptVIP

  • 5
  • 0
  • 约9.48千字
  • 约 58页
  • 2019-09-16 发布于江西
  • 举报
第二章 软件测试基础 2.1 软件测试白箱法 2.1.1 逻辑覆盖法 语句覆盖 判断覆盖 条件覆盖 条件组合覆盖 判断/条件覆盖 路径覆盖 2.1.2 基本路径测试 第二章 软件测试基础 2.2 软件黑箱测试法 2.2.1 等价分类法 2.2.2 边界值分析法 小结 2.1 软件测试白箱法 定义: 白箱法是以程序的内部逻辑为依据。合理的白箱测试,就是要选取足够的测试用例,对源代码进行比较充分的覆盖,以便尽可能多地发现程序中的错误。 白箱法适用范围: 主要用于模块测试、?测试等。 两种方法: 逻辑覆盖法和基本路径法两种。 2.1.1 逻辑覆盖法 2.1.1 逻辑覆盖法 语句覆盖: 语句覆盖的含义是指在测试的过程中,软件测试者应选择足够多的测试用例,使被测试程序中每个语句至少执行一次。 例子: 在图2-1所示的流程图中,正好所有的可执行语句都在路径L1上,故选择路径L1设计测试用例,就可以覆盖所有的可执行语句。满足本例的测试用例是:[(2,0,4),(2,0,3)]覆盖ace[L1]。 问题: 本测试用例实际上只测试了条件为真的情况,如果条件为假,则使用本测试用例显然不能发现问题。此外,当第一个判断中的逻辑符“?”写成“?”,或者第二个判断中的逻辑符号“?” 写成“?”时,本测试用例也不能查出上述错误。所以,语句覆盖是最弱的逻辑覆盖准则。 判断覆盖: 在测试的过程中,软件测试者应设

文档评论(0)

1亿VIP精品文档

相关文档