测试理论知识基础资料整理.docxVIP

  • 17
  • 0
  • 约5.9千字
  • 约 11页
  • 2019-02-28 发布于湖北
  • 举报
语句覆盖:设计若干个测试用例,然后运行被测程序,使程序中的每个可执行语句至少执行一次 复杂的程序不可能达到语句的完全覆盖,复杂的程序不可能达到语句的完全覆盖 语句覆盖率=(至少被执行一次的语句数量)/(可执行的语句数量) 判定覆盖:也叫做分支覆盖,含义是:在测试的时候设计若干个测试用例,运行被测程序,使得程序中的每个判断至少被取真值和假值一次,即真分支和假分支一次。比语句覆盖稍强的覆盖标准是判定覆盖 判定覆盖率=(判定结果被评价的次数)/(判定结果的总数) 条件覆盖:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。 条件覆盖率=(条件操作数值至少被评价一次的数量)/(条件操作数值的总数) 判定/条件覆盖:设计足够的测试用例,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。 判定条件覆盖率=(条件操作数值或判定结果至少被评价一次的数量)/(条件操作数值总数+判定结果总数) 组合条件覆盖:设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 显然满足组合条件覆盖的测试用例是一定满足判定覆盖、条件覆盖和判定/条件覆盖的,但不一定满足路径覆盖 路径测试:涉及足够多的测试用例,要求覆盖程序中所有可能的路径。 路径覆盖率=(至少被执行到一次的路径数)/(总的路径数) 功能覆盖率

文档评论(0)

1亿VIP精品文档

相关文档