zoukankan      html  css  js  c++  java
  • 调试与测试

    用等价划分法设计测试用例:

    1)划分等价类并编号,下表等价类划分的结果:

     

    输入等价类

    有效等价类

    无效等价类

    QQ账号

    1. 长度在6-10位之间、类型是0-9自然数
    1. 长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空

    密码

    1. 6-16位、非空、非保留字、非功能键、非汉字
    1. 空、空格、小于6位或大于16位、保留字、汉字、功能键

    QQ帐号与密码匹配

    1. 匹配
    1. 不匹配

     

    2)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、③、⑤,设计的测试用例如下:
     

    用例号

    测试数据

    预期结果

    覆盖等价类

    01

    QQ:1234567 密码:123abc456

    成功登录(QQ与密码匹配)

    、③、⑤

    02

    QQ:1234567 密码:1234567ef

    密码不正确

    、③、⑥

    03

    QQ:12345或12345678123

    密码:123abc456

    用户名不正确

    ②、③、⑥

    04

    QQ:1234567 密码:你好123#?

    密码不正确

    ①、④、⑥

    05

    QQ:1234567 密码:123ab或123abc456@_minite?

    密码不正确,字符数在6-16位

    ①、④、⑥

    06

    QQ:qw1234567 密码:123as@!

    用户名不正确

    ②、④、⑥

     

     

    用因果图法设计测试用例:

    1) 列出原因和结果

    原因:

    1. 账号输入6-10位自然数

    2. 输入6-16位密码(非空、非保留字、非功能键、非汉字)

    3. 点击"登录"按钮

    4. 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空

    5. 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键

    11. 账号和密码匹配

    结果:

    21:登录成功

    22:错误提示

    1. 对应的因果图

       

       

       

       

       

    2. 根据因果图建立判定表
        

      1

      2

      3

      4

      5

       

       

      原因

      1 账号输入6-10位自然数

      1

      1

      0

      1

      0

      2 输入6-16位密码(非空、非保留字、非功能键、非汉字)

      1

      1

      1

      0

      0

      11 账号和密码匹配

      1

      0

      0

      0

      0

      3 点击"登录"按钮

      1

      1

      1

      1

      1

      4 账号长度小于6、长度大于10、负数、小数、英文字母、字符、特殊字符、中文、编程语言中的转义字符、空

      0

      0

      1

      0

      1

      5 密码为空、空格、小于6位或大于16位、保留字、汉字、功能键

      0

      0

      0

      1

      1

      结果

      21 登录成功

      1

      0

      0

      0

      0

      22 错误提示

      0

      1

      1

      1

      1

       

      4 由判定表导出测试用例

       

      用例号

      测试数据

      预期结果

      01

      QQ:1234567 密码:123abc456

      点击"登录"按钮

      成功登录(QQ与密码匹配)

      02

      QQ:1234567 密码:1234567ef

      点击"登录"按钮

      错误提示(QQ与密码不匹配)

      03

      QQ:12345或12345678123

      密码:123abc456

      点击"登录"按钮

      错误提示

      04

      QQ:1234567 密码:你好123#?

      点击"登录"按钮

      错误提示

      05

      QQ:1234567 密码:123ab或123abc456@_minite?

      点击"登录"按钮

      错误提示

      06

      QQ:qw1234567 密码:1as@!

      点击"登录"按钮

      错误提示

       

  • 相关阅读:
    Firebird开源管理工具
    ionic3使用echarts
    ionic3安卓平台引用高德地图
    ionic3安卓版release发布
    sequelize的get/post方法例子
    sequelize查询数据的日期格式化
    sequelize的mssql配置
    cordova插件列表
    ionic3使用cordova创建自定义插件
    koa2+log4js+sequelize搭建的nodejs服务
  • 原文地址:https://www.cnblogs.com/chengzhipcx/p/4595411.html
Copyright © 2011-2022 走看看