目录

一、等价类划分

二、边界值

三、错误推测法

四、因果图法

五、判定表驱动法

六、正交法

七、功能图法

八、场景法

九、测试用例设计策略:

十、测试用例设计步骤:


一、等价类划分

等价类划分主要适用于单个输入条件,输入为数值型的情况,如果输入规定了输入区间,可划分出一个有效等价类,两个无效等价类;如果输入只规定了输入范围,可划分出一个有效等价类,一个无效等价类。

二、边界值

边界值方法也是适用于单个输入条件的情况,输入类型可以数值、字符等,要测试的边界包括上点、下点、离点。

三、错误推测法

错误推测法主要是测试设计人员的测试经验相关,测试经验不同,设计出来的测试用例也区别很大。

四、因果图法

因果图方法考虑输入的组合,特别适用于多个输入条件相关有关联又相互约束的情况。
    设计步骤:
    1)罗列出输入与输出;
    2)根据输入与输出画出因果图;
    3)标出约束跟限制;
    4)把因果图转化成判定表;
    5)根据判定表的每一列设计测试用例。

五、判定表驱动法

判定表适合于解决多个逻辑条件的组合。将各种逻辑的组合罗列出来,避免遗漏。不能表达重复的操作。
    判定表包括条件桩、条件项、动作桩、动作项。
    条件桩:列出所有条件,次序无关;
    条件项:列出所对应条件的所有可能情况下的取值;
    动作桩:列出可能采取的操作,次序无关;
    动作项:列出条件项各种取值情况下采取的操作。
    设计步骤:
    1)确定规则个数,条件及各条件取值的组合;
    2)列出条件桩、动作桩;
    3)列出条件项;
    4)列出动作项;
    5)初始化判定表;
    6)规则简化、合并。

六、正交法

当输入条件很多时,因果图等设计方法设计出来的用例数往往多的惊人,用正交法可有效减少用例数。正交法的核心思想是从大量测试数据中选取有代表性的点来测试,从而减少测试用例数。
    设计步骤:
    1)确定因子并画出正交表草图;
    2)填充各因子的状态值;
    3)加权筛选;
    4)根据筛选过的正交表设计测试用例。

七、功能图法

功能图法适合于用来设计程序的控制结构的测试用例。有顺序、选择、重复三种控制结构。
    设计步骤:
    1)画出功能图;
    2)生成局部测试用例;
    3)生成测试路径;
    4)合成测试用例。

八、场景法

场景法特别适用于控制流清晰的系统。
    设计步骤:
    1)画出程序控制流图(如果不能直接画出控制流图,可先画出程序流程图,再把流程图转换成控制流图);
    2)根据控制流图设计出场景;
    3)根据场景设计测试用例。
    中间可能会要计算环路复杂度V(G),计算公式如下:
    V(G)=e-n+2
    其中e是边的数目,n是结点的数目。

九、测试用例设计策略:

1、任何都要用边界值法;
    2、用等价类划分补充测试用例;
    3、根据测试设计人员经验用错误推测法追加测试用例;
    4、根据程序逻辑追加逻辑测试用例;
    5、根据程序情况,选择使用因果图法设计测试用例。

十、测试用例设计步骤:

1、根据设计规格设计基本的功能测试用例;
    2、边界值测试用例;
    3、状态转换测试用例;
    4、错误推测测试用例;
    5、异常测试用例;
    6、性能测试用例。

另外还需反复利用八种测试用例设计方法对测试用例进行分解与合并,利用发散思维追加测试用例。

常用的测试用例设计方法有那些?看这一篇就够了相关推荐

  1. 场景法设计测试用例atm_软件测试零基础入门:常用八大测试用例设计方法,含案例...

    测试用例的十大特点 测试用例编号.测试项.测试标题.用例属性.重要级别(高中低).预置条件.测试输入.操作步骤.预期结果.实际结果: 测试用例的编写原则:100%的覆盖需求文档,如需求变更时,测试用例 ...

  2. 常用八大测试用例设计方法

    1.等价类划分(Equivalance Partitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例.该方法是常用的黑盒(Bla ...

  3. 测试用例设计方法有哪些?举例说明

    众所周知,测试用例是编制的一组测试输入.执行条件及预期结果,专门为的是某个特殊目标,即测试某个程序路径,或是核实是否满足某个特定的需求.一般来讲,常用的测试用例设计方法有五种,分别是:正交实验法.边界 ...

  4. 其他测试用例设计方法-错误推测法与正交实验法

    常用的测试用例设计方法,前面基本都介绍完了,其中等价类划分法.边界值法与场景法是最常用的. 本篇文章介绍剩余两种测试方法--错误推测法与正交实验法. 错误推测法 基于经验和直觉推测程序中所有可能存在的 ...

  5. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

  6. 测试用例设计方法(2)

    https://www.cnblogs.com/molrang/p/6420918.html  转载 本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界 ...

  7. 测试用例设计方法(转)

    本篇由本人整理黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分 ...

  8. 自动化测试之-测试用例设计方法总结

    黑盒.白盒.接口测试一系列用例设计方法. 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价 ...

  9. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  10. 测试用例设计方法_错误推测法(游戏向)

    一.前言   前些章节提到了程序测试很常用的黑盒测试方法,尤其是判定表和因果图法尤其重要,是需要重点学习和复习的,没看过的小伙伴可以随时查阅前置文章进行查看~,至此感谢大家这些时间的支持与鼓励 ~ , ...

最新文章

  1. Linux基础优化之SElinux和iptables项
  2. java map数组定义_如何定义一个空的Map[]数组?
  3. Python基本数据类型的注意事项
  4. Adb+.net 实现微信跳一跳自动化
  5. Delphi - 新语法之类相关的
  6. 用maven profile实现环境配置切换
  7. Fortinet再获Gartner 2021广域网边缘基础设施魔力象限领导者
  8. Spring Cloud微服务之子模块的创建(二)
  9. 多线程爬虫工作流程图 to 子年
  10. mongoshake同步mongodb数据到kafka
  11. 配置IIS Express 7.5以允许外部访问
  12. python用什么来写模块-用cython来写python的c模块
  13. Android系统的开机画面显示过程分析(2)
  14. 微软2012年突破重围 主攻Windows Phone
  15. 华为公司内部控制手册(干货)
  16. Word 2007实现自动编排目录
  17. 数据库入门理论知识介绍以及编译安装MySql
  18. 数据库课程设计——火车票售票系统
  19. 银行板块行情发令枪已打响12月7日天弘中证银行ETF发售1天
  20. linux修改ip,mac命令和qt中编程修改

热门文章

  1. 深信服虚拟服务器大融合,从虚拟化向云计算转型 深信服选择了超融合
  2. python+jpype+linux出现内存溢出问题解决方案
  3. Cox回归列线图(nomogram)的多种绘制方法
  4. 典型关联分析(CCA)原理总结
  5. ATmega / AVR单片机型号标识规则及选型
  6. IIS EXPRESS无法启动
  7. 微型计算机就是完全采用大规模集成电路,微型计算机就是完全采用大规模集成电路或超大规模集成电路芯片,使计算机的主要电路都集成在一块芯片上。...
  8. 参考答案+实验设计与分析(第6版) [Design and analysis of experiments] - 蒙哥马利(Montgomery D.C)
  9. UML建模与软件开发设计(三)——UML常用开发工具
  10. ✿2020医疗行业CTF✿多余的音符