测试用例设计方法

一、等价类划分法

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

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

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

  特点:只考率覆盖

二、边界值分析法

  上点:边界上的点

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

三、正交实验法

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

  正交表:因子—输入

                     装态—输入取值

                     项目—测试用例

  步骤:确定哪些输入需要组合—选择合适的正交表—用实际取值替换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

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

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

九、输出域测:

  输出域没有无效等价类

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

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

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

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

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

十一、异常分析法

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

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

猜你喜欢

转载自www.cnblogs.com/wuyazi/p/9009462.html