试题详情
简答题 按要求给出下列程序的测试用例(要求写出必要的说明): (1)语句覆盖 (2)判定覆盖 (3)条件覆盖 (4)判定-条件覆盖 (5)条件组合覆盖
  • 图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。
    1.P1正好满足语句覆盖的条件。可以设计如下的输入数据:
    A.2,B=0,x=4
    2.测试用例如果能够测试路径P1(ace)和P2(abd),就可以满足判定覆盖要求。可以设计如下两组输入数据:
    A.2,B=0,x=4
    A.1,B=1,x=1
    3.条件:A>1,B=0,A=2,x>1。需要有足够的测试用例使得上述四个条件都能有满足和不满足的情况。以下这两组输入数据能满足这些要求:
    A.2,B=0,x=4
    A.1,B=1,x=1
    4.判定/条件覆盖:
    A.2,B=0,x=4
    A.1,B=1,x=1
    5.可能的条件组合:
    (1)A>1,B=0
    (2)A>1,B≠0
    (3)A≤1,B=0
    (4)A≤1,B≠0
    (5)A=2,x>1
    (6)A=2,x≤1
    (7)A≠2,x>1
    (8)A≠2,x≤1
    相应的输入数据:
    A.2,B=0,x=4,满足(1)和(5)
    A.2,B=1,x=1,满足(2)和(6)
    A.1,B=0,x=2,满足(3)和(7)
    A.1,B=1,x=1,满足(4)和(8)
  • 关注下方微信公众号,在线模考后查看

热门试题