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

    1.判定表基本概念

      条件桩:输入条件

      动作桩:结果

      条件项:输入条件取值的全部组合

      动作项:条件项对应的所有的结果

      规则:一组条件与动作的组合,一条规则对应一条测试用例

    2.实例:

      功能:若用户欠费或关机,则不允许主被叫

      

     3.判定表法设计测试用例的步骤:

      定义条件桩与动作桩——设计优化判定表(全组合)——填写动作项——简化判定表(结果相同的列,如果只有一个条件不同,可以将这两列合并成一列)——抽取用例(每个规则对应一条用例)

    4.案例分析

      案例:注册功能,验证用户名需求:第一项要求输入手机号或邮箱作为账户名,第二项要求正确输入验证码,两项都验证成功后填写账户信息;但如果第一项校验不成功,则报错L(输入手机号或邮箱格式错误);如果是第二项验证不成功,则报错M(验证码输入错误)。

      判定表:

      全组合:

      

       简化判定表:

      第一项输入手机号,则第一项不可能输入邮箱,因此1,2情况不存在;3,5情况结果相同,但是有两个条件不同,因此不能合并。

       

       步骤总结:1.分析需求,确定条件桩和动作桩

            2.全组合条件,得到条件项;

            3.根据条件项,依次填写动作项;

            4.简化判定表;

            5.输出测试用例(一个规则对应一条测试用例)。

  • 相关阅读:
    scrapy中selenium的应用
    Django的锁和事务
    redis
    【leetcode】187. Repeated DNA Sequences
    【leetcode】688. Knight Probability in Chessboard
    【leetcode】576. Out of Boundary Paths
    【leetcode】947. Most Stones Removed with Same Row or Column
    【leetcode】948. Bag of Tokens
    【leetcode】946. Validate Stack Sequences
    【leetcode】945. Minimum Increment to Make Array Unique
  • 原文地址:https://www.cnblogs.com/hutairu/p/11987506.html
Copyright © 2011-2022 走看看