zoukankan      html  css  js  c++  java
  • EditBox的测试用例设计

    EditBox的测试用例设计

    功能要求:

    EditBox允许1到6个英文字符或数字,按OK结束。长度:1到6;字符:a-z,A-Z,0-9

    测试用例设计:等价类划分法&边界值分析法

    基本思路:

    此测试重点在于测试editbox输入是否合法,测试其功能,所以选用黑盒测试的方法。测试着重考虑输入条件且输入之间没有什么联系,则采用等价类划分法和边界值分析法比较有效。

    设计过程:

    (1)有效等价类与无效等价类

    有效等价类:

    长度:1-6

    字符:a-z,A-Z,0-9

    无效等价类:

    长度:0,>7

    字符:英文/数字以外字符,控制字符,标点符号

    (2)边界值

    长度

    min-

    min

    min+

    max-

    max

    max+

    nom

    取值

    0

    1

    2

    5

    6

    7

    3

    (3)测试用例

    编号

    有效等价类

    编号

    无效等价类

    1

    长度在1-6之间

    5

    长度为0

    2

    输入字符为0-9

    6

    长度>6

    3

    输入字符为a-z

    7

    输入字符为标点符号

    4

    输入字符为A-Z

    8

    输入字符为数学符号

    NO

    输入

    覆盖等价类

    期望输出

    1

    A5a

    1,2,3,4

    RIGHT

    2

    a

    1,3

    RIGHT

    3

    A5

    1,4

    RIGHT

    4

    12Aa5

    1,2,3,4

    RIGHT

    5

    12aA53

    1,2,3,4

    RIGHT

    6

    5

    WRONG

    7

    12a45A7

    6

    WRONG

    8

    1;5a

    7

    WRONG

    9

    1:2a45Z

    6,7

    WRONG

    10

    1=aX5

    8

    WRONG

    11

    1+A3452

    6,8

    WRONG

    小结:

    等价类测试用例设计

    a.在确立了等价类之后,可列出所有划分出的等价类表。

    b.为每一个等价类规定一个唯一的编号。

    c.设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类。重复这一步,直到测试用例覆盖了所有的有效等价类。

    d.设计一个新的测试用例,使其覆盖且只覆盖一个尚未覆盖的无效等价类。重复这一步,直到测试用例覆盖了所有的无效等价类。

    健壮性(Robust)边界值测试

    取min-,min,min+,max-,max,max+,nom

    边界值和等价类密切相关,输入等价类和输出等价类的边界是要着重测试的边界情况。在等价类的划分过程中产生了许多等价类边界。边界是最容易出错的地方,所以,从等价类中选取测试数据时应该关注边界值。

    在等价类划分基础上进行边界值分析测试的基本思想是,选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。

    边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常取得良好的测试效果。边界值分析法不仅重视输入条件边界,而且也从输出域导出测试用例。

  • 相关阅读:
    svn command line tag
    MDbg.exe(.NET Framework 命令行调试程序)
    Microsoft Web Deployment Tool
    sql server CI
    VS 2010 One Click Deployment Issue “Application Validation did not succeed. Unable to continue”
    mshtml
    大厂程序员站错队被架空,只拿着五折工资!苟活和离职,如何选择?
    揭秘!Windows 为什么会蓝屏?微软程序员竟说是这个原因...
    喂!千万别忘了这个C语言知识!(~0 == -1 问题)
    Linux 比 Windows 更好,谁反对?我有13个赞成理由
  • 原文地址:https://www.cnblogs.com/yangyang5/p/4350498.html
Copyright © 2011-2022 走看看