zoukankan      html  css  js  c++  java
  • 第5次作业+105032014101+谢艳敏

    被测代码:http://www.cnblogs.com/sky-tian/p/6798910.html

    1)被测项目界面

    2)测试用例设计表

    1、运用等价类进行测试用例的设计

    ①划分有效等价类和无效等价类

    输入条件

    有效等价类

    无效等价类

    边的值

    1<=a<=1001

    a<116

    a>10017

    1<=b<=1002

    b<118

    b>10019

    1<=c<=1003

    c<120

    c>10021

    a,b,c均为整数(4

    a为非整数(22

    b为非整数(23

    c为非整数(24

    ab为非整数(25

    ac为非整数(26

    bc为非整数(27

    a,b,c均为非整数(28

    a,b,c均给出(5

    只给出a29

    只给出b30

    只给出c31

    只给出a,b32

    只给出a,c33

    只给出b,c34

    a,b,c均未给出(35

    构成一般三角形

    a<b+c6

    a>b+c36

    a=b+c37

    b<a+c7

    b>a+c38

    b=a+c39

    c<a+b8

    c>a+b40

    c=a+b41

    构成等腰三角形

    a=b9

    a=c10

    b=c11

    构成等边三角形

    a=b=c12

    构成直角三角形

    a*a+b*b==c*c13

    b*b+c*c=a*a14

    c*c+a*a==b*b15

     


    ②为有效等价类设计测试用例

    a,b,c

    覆盖有效等价类编号

    预期输出

    实际输出

    3,2,4

    1-8

    一般三角形

    一般三角形

    3,3,4

    1-8),(9

    等腰三角形

    等腰三角形

    4,3,4

    1-8),(10

    等腰三角形

    等腰三角形

    3,4,4

    1-8),(11

    等腰三角形

    等腰三角形

    3,3,3

    1-8),(12

    等边三角形

    等边三角形

    3,4,5

    1-8),(13

    直角三角形

    直角三角形

    5,3,4

    1-8),(14

    直角三角形

    直角三角形

    3,5,4

    1-8),(15

    直角三角形

    直角三角形

    ③为无效等价类设计测试用例

    a,b,c

    覆盖无效等价类编号

    预期输出

    实际输出

    是否通过

    -1,3,4

    16

    边的值不在范围内

    边的值不在范围内

    101,3,4

    17

    边的值不在范围内

    边的值不在范围内

    3,0,4

    18

    边的值不在范围内

    边的值不在范围内

    3,101,4

    19

    边的值不在范围内

    边的值不在范围内

    3,4,0

    20

    边的值不在范围内

    边的值不在范围内

    3,4,101

    21

    边的值不在范围内

    边的值不在范围内

    0.5,3,4

    22

    输入有误,请重新输入

    输入有误,请重新输入

    3,a,4

    23

    输入有误,请重新输入

    输入有误,请重新输入

    3,4,!)

    24

    输入有误,请重新输入

    输入有误,请重新输入

    0.5,a,3

    25

    输入有误,请重新输入

    输入有误,请重新输入

    0.5,3,a

    26

    输入有误,请重新输入

    输入有误,请重新输入

    3,0.5,a

    27

    输入有误,请重新输入

    输入有误,请重新输入

    a,a,a

    28

    输入有误,请重新输入

    输入有误,请重新输入

    3,,

    29

    输入有误,请重新输入

    输入有误,请重新输入

    ,3,

    30

    输入有误,请重新输入

    输入有误,请重新输入

    ,,3

    31

    输入有误,请重新输入

    输入有误,请重新输入

    3,4,

    32

    输入有误,请重新输入

    输入有误,请重新输入

    3,,4

    33

    输入有误,请重新输入

    输入有误,请重新输入

    ,3,4

    34

    输入有误,请重新输入

    输入有误,请重新输入

    ,,,

    35

    输入有误,请重新输入

    输入有误,请重新输入

    7,2,3

    36

    不能构成三角形

    不能构成三角形

    5,2,3

    37

    不能构成三角形

    不能构成三角形

    2,7,3

    38

    不能构成三角形

    不能构成三角形

    2,5,3

    39

    不能构成三角形

    不能构成三角形

    2,3,7

    40

    不能构成三角形

    不能构成三角形

    2,3,5

    41

    不能构成三角形

    不能构成三角形

    2、运用边界值进行测试用例的设计

    编号

    a,b,c

    预期输出

    实际输出

    是否通过

    1

    (1,50,50)

    等腰三角形

    等腰三角形

    2

    (2,50,50)

    等腰三角形

    等腰三角形

    3

    (99,50,50)

    等腰三角形

    等腰三角形

    4

    (100,50,50)

    不能构成三角形

    不能构成三角形

    5

    (50,1,50)

    等腰三角形

    等腰三角形

    6

    (50,2,50)

    等腰三角形

    等腰三角形

    7

    (50,99,50)

    等腰三角形

    等腰三角形

    8

    (50,100,50)

    不能构成三角形

    不能构成三角形

    9

    (50,50,1)

    等腰三角形

    等腰三角形

    10

    (50,50,2)

    等腰三角形

    等腰三角形

    11

    (50,50,99)

    等腰三角形

    等腰三角形

    12

    (50,50,100)

    不能构成三角形

    不能构成三角形

    13

    (50,50,50)

    等边三角形

    等边三角形

    14

    (3,3,3)

    等边三角形

    等边三角形

    15

    (3,,)

    输入有误,请重新输入

    输入有误,请重新输入

    16

    ,3,

    输入有误,请重新输入

    输入有误,请重新输入

    17

    ,,3

    输入有误,请重新输入

    输入有误,请重新输入

    18

    (,,,)

    输入有误,请重新输入

    输入有误,请重新输入

    健壮性边界值测试用例

    编号

    a,b,c

    预期输出

    实际输出

    是否通过

    1

    0,50,50

    边的值不在范围内

    边的值不在范围内

    2

    (1,50,50)

    等腰三角形

    等腰三角形

    3

    (2,50,50)

    等腰三角形

    等腰三角形

    4

    (99,50,50)

    等腰三角形

    等腰三角形

    5

    (100,50,50)

    不能构成三角形

    不能构成三角形

    6

    (101,50,50)

    边的值不在范围内

    边的值不在范围内

    7

    (50,0,50)

    边的值不在范围内

    边的值不在范围内

    8

    (50,1,50)

    等腰三角形

    等腰三角形

    9

    (50,2,50)

    等腰三角形

    等腰三角形

    10

    (50,99,50)

    等腰三角形

    等腰三角形

    11

    (50,100,50)

    不能构成三角形

    不能构成三角形

    12

    (50,101,50)

    边的值不在范围内

    边的值不在范围内

    13

    (50,50,0)

    边的值不在范围内

    边的值不在范围内

    14

    (50,50,1)

    等腰三角形

    等腰三角形

    15

    (50,50,2)

    等腰三角形

    等腰三角形

    16

    (50,50,99)

    等腰三角形

    等腰三角形

    17

    (50,50,100)

    不能构成三角形

    不能构成三角形

    18

    (50,50,101)

    边的值不在范围内

    边的值不在范围内

    19

    (50,50,50)

    等边三角形

    等边三角形

    20

    (3,3,3)

    等边三角形

    等边三角形

    21

    (3,,)

    输入有误,请重新输入

    输入有误,请重新输入

    22

    ,3,

    输入有误,请重新输入

    输入有误,请重新输入

    23

    ,,3

    输入有误,请重新输入

    输入有误,请重新输入

    24

    (,,,)

    输入有误,请重新输入

    输入有误,请重新输入

    25

    3,4,

    输入有误,请重新输入

    输入有误,请重新输入

    26

    3,,4

    输入有误,请重新输入

    输入有误,请重新输入

    27

    ,3,4

    输入有误,请重新输入

    输入有误,请重新输入

    3、运用决策表进行测试用例的设计

     

    规则(缺省项均为1

    条件

    c1:0<a<101

    0

    c2:0<b<101

    0

    c3:0<c<101

    0

    c4:a<b+c

    0

    c5:b<a+c

    0

    c6:c<a+b

    0

    c7:a=b

    0

    0

    0

    -

    1

    1

    1

    1

    0

    0

    0

    0

    c8:a=c

    0

    0

    1

    1

    0

    -

    1

    1

    0

    0

    0

    0

    c9:b=c

    0

    1

    0

    1

    0

    1

    -

    1

    0

    0

    0

    0

    c10:a=b=c

    0

    0

    0

    1

    c11:a*a+b*b==c*c

    0

    0

    1

    0

    c12:b*b+c*c=a*a

    0

    1

    0

    0

    c13:c*c+a*a==b*b

    动作

    a1:边的值不在范围内

    a2:不能构成三角形

    a3:一般三角形

    a4:等腰三角形

    a5:等边三角形

    a6:直角三角形

    决策表用例

    编号

    a,b,c

    预期输出

    实际输出

    是否通过

    1

    (0,50,50)

    边的值不在范围内

    边的值不在范围内

    2

    (2,101,50)

    边的值不在范围内

    边的值不在范围内

    3

    (99,50,0)

    边的值不在范围内

    边的值不在范围内

    4

    (7,2,3)

    不能构成三角形

    不能构成三角形

    5

    (2,7,3)

    不能构成三角形

    不能构成三角形

    6

    (2,3,7)

    不能构成三角形

    不能构成三角形

    7

    (50,99,51)

    一般三角形

    一般三角形

    8

    3,3,4

    等腰三角形

    等腰三角形

    9

    4,3,4

    等腰三角形

    等腰三角形

    10

    3,4,4

    等腰三角形

    等腰三角形

    11

    3,3,3

    等边三角形

    等边三角形

    12

    3,4,5

    直角三角形

    直角三角形

    13

    5,3,4

    直角三角形

    直角三角形

    14

    3,5,4

    直角三角形

    直角三角形

    3)测试结论

      测试全部通过。

      开发者满足了题目的要求并且做到了对输入格式的控制。

    4)给开发同学的建议

      程序功能都满足要求,可以选择优化界面与用户体验。

  • 相关阅读:
    函数进阶,递归,二分法查找
    内置函数
    IDEA使用maven创建web工程并完善的过程
    后端传入前端的数据的属性名全部为小写的解决方法
    今日总结,复习了很多知识
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ztreeoneServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; 错误的解决方法
    xxx cannot be resolved to a type 的可能的解决方法,mybatis的Example类不存在
    记录一下Spirng Initializr初始化项目的时候pom文件的内容
    使用nacos进行服务注册的配置
    org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing问题的一种解决方法参考
  • 原文地址:https://www.cnblogs.com/xwhisper/p/6836652.html
Copyright © 2011-2022 走看看