zoukankan      html  css  js  c++  java
  • 测试用例设计方法-概述总结

    一、等价类划分法

      定义:某个输入域的集合,在集合中没分输入条件都是等效的,其中一方不能导致问题的话,原则上来说这一类都没有问题

      分类:有效等价值(合理输入数据)、无效等价值(不合理的输入数据)

      步骤:确定输入—确定输入条件—划分有效和无效—测试用例覆盖有效(用最少用例尽可能的覆盖更多的有效数据)--测试用例覆盖无效(一条用例覆盖一个无效数据)

      特点:只考率覆盖

     

    二、边界值分析法

      上点:边界上的点

      离点:离边界最近的点:闭区间离点落在区间外,开区间离点落在区间内

     

    三、正交实验法

      测试组合:从全排列组合中自动的筛选若干组合

      正交表:因子—输入

                         装态—输入取值

                         项目—测试用例

      步骤:确定哪些输入需要组合—选择合适的正交表—用实际取值替换0和1

      使用范围:组合查询     兼容性测试

      正交表:

               多因子两状态正交表

              

               四因子三状态正交表

        

     

    四、状态迁移法

      关注点:状态转移的正确性上

      步骤:了解所有可能的状态转移—画出状态转换树—确定测试路径—针对每条测试路径棘突设计测试用例

      使用范围:有工作状态的软件

     

    五、输入域:等价类和边界值统称为输入域

      特殊值测试:极限值   长时间大量输入

          特殊值:  千年虫   2038年1月19日3:14:07    2月29日

     

    六、判定表:针对各种输入规则处理是否正确

      内容:条件桩:列出问题所有的条件,通常认为列出条件和次序无关

          条件项:针对所列条件的取值,所有可能出现的真假值

          动作桩:列出问题可能采取的操作

          动作项:在条件项各种取值下应该采取动作

      步骤:确定所有的输入和输出(条件和动作)--将所有输入条件做全排列组合—明确每一列对应的动作,形成各个操作—对判定表简化(去除无效规则,合并相似规则)

      使用范围:游戏测试

     

    七、因果图:帮助快捷生成判定表,需要和判定表结合用

      关系:恒等=如果c为1,则e为1;非=若c为1,则e为0;或=c中有一个为1则e为1;与=c都为1则e为1

      约束关系:E异=a和b中至多有一个可能为1;I或=a,b,c中至少有一个为1;O唯一=a,b中有且仅有一个为1;R要求=a是1,b必须是1;

      输出条件约束关系:M强制=若结果a是1,则结果b强制为0

      步骤:画出因果图—将因果图拆成小因果图—根据小因果图形成小判定表—将小判定表合并成大判定表

     

    八、错误猜测法:当用例数量不够或者未达到标准时候用该方法补充

     

    九、输出域测:

      输出域没有无效等价类

      一般只有当输出比较复杂的时候可能会使用到

     

    十、流程分析法:主要针对业务流程测试

      步骤:画出流程图—确定测试路径(基本流,备选流(经过波折后成功),异常流程(操作不成功))—针对每个路径至少一条测试用例

      使用范围:业务流程    安装流程

      关注点:流程能否走下去,每个节点里面功能不关注

     

    十一、异常分析法

      针对系统可能存在的异常操作,或者软硬件缺陷引起的故障进行分析

      主要针对系统的容错能力和故障恢复能力

     

  • 相关阅读:
    Java构造方法之间的调用
    JavaNote
    微信小程序-智能机器人
    微信小程序-今日头条案例
    微信小程序-记账本
    51job爬虫
    Xcode文件目录选中变成白色, 解决方案
    Mac通过以太网共享网络
    Mac系统Safari浏览器启动无图模式
    iOS9.0之后不支持http请求解决方案
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/9074744.html
Copyright © 2011-2022 走看看