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)给开发同学的建议

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

  • 相关阅读:
    1.Mybatis的全局配置mybatis-config.xml
    01淘淘商城项目:项目Maven工程搭建
    Connection timed out: connect; Communications link failure
    启动maven项目的配置
    PLSQL 触发器概念
    Git 概念&常用命令
    Git与svn的区别 & Git的工作流程
    Redis 是如何存储的
    Redis 概念,常用命令
    idea 快捷键
  • 原文地址:https://www.cnblogs.com/xwhisper/p/6836652.html
Copyright © 2011-2022 走看看