7-3 (黑盒测试)

一 测试用例概述

  • 设计一个情况,软件程序在这种情况下,必须能够正常运行。新的测试版本,需要检测之前的问题。
  • 满足有效性、可复用性、易组织性、可评估性、可管理性、

测试用例包含的内容

  • 标识符
  • 测试项
  • 输入说明
  • 输出说明
  • 环境要求
  • 特殊说明

用例模板

7-3 (黑盒测试)_第1张图片
用例模板.jpg

黑盒测试用例设计方法

测试数据选择

  • 等价类划分法
    输入条件确定的情况可以确定某类划分
  • 边界值分析法

测试步骤设计

  • 因果图法
    适合描述多种输入条件组合的测试方法
    案例:一台售货机,投入五毛,按下橙汁或啤酒出橙汁或啤酒,投入1元,按下橙汁或啤酒出橙汁或啤酒,并退5毛。


    7-3 (黑盒测试)_第2张图片
    因果图法.jpg

    根据功能说明在因果图加上约束条件
    - 互斥 Exclusive
    - 包含 include
    - 唯一 only
    - 要求 request
    - 屏蔽 M![DUF}D(8LR89R9Z29QUHE59Y.png]

7-3 (黑盒测试)_第3张图片
约束条件.jpg

7-3 (黑盒测试)_第4张图片
啤酒橙汁.png
  • 判定表驱动法


    7-3 (黑盒测试)_第5张图片
    判定表驱动法.png
  • 正交实验法
    利用排列整齐的表,通过少数的实验次数找到较好的生产条件,从大量实验中挑选具有代表性的实验。
    m是水平数,k是因素数 n 是实验行数
    m = 3 k = 2 n = 4


    7-3 (黑盒测试)_第6张图片
    正交表.jpg

    可采用正交设计助手软件进行设计

  • 场景法
    • 基本流(最基本的流程-主线路)
    • 备选流(主线外各种可以出现意外的事件)
  • 状态迁徙图
  • 测试大纲法
  • 探索性测试法
  • 猴子测试(随意性测试)
  • 功能图法

用例设计方法选择的综合策略

  • 首先进行等价划分
  • 在任何情况下都必须使用边界值分析方法
  • 如果功能说明中有输入条件的组合就选因果图法和判定表驱动法
  • 参数配置类,可选择正交试验法
  • 状态迁移图,可通过不同时期条件的有效性设计不同的测试数据
  • 对于业务流清晰的系统,可用场景法

你可能感兴趣的:(7-3 (黑盒测试))