zoukankan      html  css  js  c++  java
  • 判定表设计测试用例

    判定表通常有四部分组成:

    条件桩 : 它列出决定一组条件的对象;如登录的手机号

    条件项: 它列出各种可能的条件组合;如手机号的情况

    动作桩: 它列出所有的操作;如登录

    动作项: 它列出在对应的条件组合下的动作。如下图

    怎么算出现的情况?根据列出的条件项相乘计算,如Phone有4个条件项,PWD有3个条件项,4*3=12,所以判定表中需要12种情况

    然后Phone的每一个条件项,覆盖PWD的所有条件项,这样就可以实现参数的组合,形成测试用例

    可以相应去掉重复的用例,如根据等价类划分法,一个参数错误和两个参数错误是等价的,得到下图精简的判定表

    上图就是根据参数组合行成的测试用例,即:

    1、Phone参数正确,密码为string,登录成功

    2、Phone参数正确,密码非string,登录失败

    3、Phone参数正确,密码为空,登录失败

    4、密码为参数正确,phone不是string,登录失败

    5、密码为参数正确,phone是string,长度超11位,登录失败

    6、密码为参数正确,phone为空,登录失败

    同时,还要考虑业务逻辑:

    1、Phone、PWD正确,登录成功

    2、Phone未注册,登录失败

    3、密码错误,登录失败

    最终的登录接口测试用例:

    1、Phone、PWD正确,登录成功

    2、Phone参数正确,密码非string,登录失败

    3、Phone参数正确,密码为空,登录失败

    4、密码为参数正确,phone不是string,登录失败

    5、密码为参数正确,phone是string,长度超11位,登录失败

    6、密码为参数正确,phone为空,登录失败

    7、Phone未注册,登录失败

    8、密码错误,登录失败

    参考:https://blog.csdn.net/swordgirl2011/article/details/78587674(侵权删)

  • 相关阅读:
    C#中提供的精准测试程序运行时间的类Stopwatch
    [转]SQLite数据库扫盲
    [转]c# 使用ChartDirector绘图的一些个人体会
    [转]SQLite内存数据库
    SQL Server 各种查询语句执行返回结果
    [转]浅谈 BigInteger
    [转]SQLite数据库连接方式
    ASP.NET 3.5 开发大全DOC版
    好像昨天不见了100块钱。
    热烈庆祝本人昨天终于申请得了google ad
  • 原文地址:https://www.cnblogs.com/cuitang/p/10512022.html
Copyright © 2011-2022 走看看