这是傻der的我第一次xjb写blog,写个软件工程的小玩意玩玩 - -!,求指点,求指正。

  • 说明:输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否构成一般三角形、等腰三角形、等边三角形
  1. 用逻辑覆盖设计测试用例。
  2. (1) 画出程序的流程图,流程图如下(流程图最后一步是结束):

软件工程-白盒测试技术

    (2) 按表1形式,用语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖设计测试用例。
    表1 三角形问题的测试用例(白盒)
    测试用例
    编号
    输入数据 预期输出 覆盖的路径
    a b c
    1 4 1 1 不构成三角形 ABCDFJ
    2 4 3 2 一般三角形 ABCDEGJ
    3 4 3 3 等腰三角形 ABCDEHJ
    4 4 4 4 等边三角形 ABCIJ
    5 -1 1 1 不构成三角形 ABFJ
    6 1 -1 1 不构成三角形 ABFJ
    7 1 1 -1 不构成三角形 ABFJ
    8 4 4 3 等腰三角形 ABCDEHJ
    9 4 3 4 等腰三角形 ABCDEHJ
    10 1 4 1 不构成三角形 ABCDFJ
    11 1 1 4 不构成三角形 ABCDFJ
  • 语句覆盖:每个语句都执行一次。
    故选择测试用例编号为1、2、3、4。
  • 判定覆盖:每个判定分支都执行一次。
    故选择测试用例编号为1、2、3、4、5。
  • 条件覆盖:各种可能结果都要能取到。
    等腰三角形有3种情况,等边1种,三边有一边为负不构成三角形3种,三边不满足条件D有3中,构成一般三角形1种,共计11种,故选择测试用例编号为1-11。
  • 判定/条件覆盖:同时满足判断和条件覆盖。
    上述条件覆盖已满足判定覆盖条件,故选择测试用例编号为1-11。
  • 条件组合覆盖: 共有以下条件组合,他们分别是:
    ① a>0
    ② b>0
    ③ c>0
    ④ a=b=c
    ⑤ a+b>c
    ⑥ a+c>b
    ⑦ b+c>a
    ⑧ a=b
    ⑨ a=c
    ⑩ b=c
    故选择测试用例编号为1-11。

相关文章:

  • 2021-12-05
  • 2021-12-05
  • 2022-01-05
  • 2021-11-18
  • 2021-12-05
  • 2021-12-05
猜你喜欢
  • 2021-07-16
  • 2021-07-24
  • 2021-12-05
  • 2021-12-14
  • 2021-05-20
  • 2021-12-07
相关资源
相似解决方案