程序段如下:

function calculateGrade(score) {
  if (score >= 90) {
    return "A";
  } else if (score >= 80) {
    return "B";
  } else if (score >= 70) {
    return "C";
  } else if (score >= 60) {
    return "D";
  } else {
    return "F";
  }
}

语句覆盖:

  • 输入:85
  • 期望输出:B

判定覆盖:

  • 输入:95
  • 期望输出:A
  • 输入:85
  • 期望输出:B
  • 输入:75
  • 期望输出:C
  • 输入:65
  • 期望输出:D
  • 输入:55
  • 期望输出:F

条件覆盖:

  • 输入:95
  • 期望输出:A
  • 输入:85
  • 期望输出:B
  • 输入:75
  • 期望输出:C
  • 输入:65
  • 期望输出:D
  • 输入:55
  • 期望输出:F

条件/判定覆盖:

  • 输入:95
  • 期望输出:A
  • 输入:85
  • 期望输出:B
  • 输入:75
  • 期望输出:C
  • 输入:65
  • 期望输出:D
  • 输入:55
  • 期望输出:F

条件组合覆盖:

  • 输入:95
  • 期望输出:A
  • 输入:85
  • 期望输出:B
  • 输入:75
  • 期望输出:C
  • 输入:65
  • 期望输出:D
  • 输入:55
  • 期望输出:
请为以下程序段设计测试用例集要求分别满足语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖。

原文地址: https://www.cveoy.top/t/topic/fdgQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录