Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • Charles

  • 测试用例

    • 黑盒测试
      • 测试用例定义
      • 测试用例的构成要素
      • 黑盒测试用例设计方法
        • 等价类
        • 边界值
        • 判定表
        • 因果图
        • 正交实验
        • 状态迁移图
        • 场景法
        • 错误推测
  • 测试
  • 测试用例
HiuZing
2023-04-27
目录

黑盒测试

# 测试用例定义

为了特定目的而设计的一组有测试输入、执行条件、预期结果的案例(文档)

# 测试用例的构成要素

用例编号:唯一表示

用例标题:简单描述

测试项目:所属项目范畴

用例级别:重要程度影响

预置条件:执行的前提

测试输入:数据输入

执行步骤:执行步骤

预期结果:

# 黑盒测试用例设计方法

等价类

边界值

判定表

因果图

正交实验

状态迁移图

场景法

错误推测

# 等价类

在所有测试的数据中,具有某种共同特征的数据子集

image-20230427191238236

image-20230427191321827

分析需求,确定输入数据类型——使用规则划分有效和无效等价类——设计用例,覆盖有效等价类——设计用例,覆盖无效等价类

例子:固定电话号码测试

地区码:(3/4位)+电话号码(7/8位)

image-20230427195241047

# 边界值

选取正好等于、刚刚好大于、刚刚好小于边界值作为测试数据

大量的错误发生在输入或输出范围的边界上,而不是在输入范围的内部

image-20230427204707784

分析需求,确定输入数据类型——确认上点、离点、内点——设计用例,覆盖有效等价类——设计用例,覆盖无效等价类

# 判定表

使用等价类方法时对于输入域及输入域存在关联时无法覆盖

image-20230427211323957

定义条件桩与动作桩——设计优化判定表(全组合)——填写动作项——简化判定表——抽取用例(每个规则一条用例)

image-20230427212557209

# 因果图

image-20230427213020422

image-20230427213851747

image-20230427214415825

# 正交实验

image-20230427225254494

image-20230427230642896

image-20230427230741674

# 状态迁移图

首先,要找出所有的状态,然后再分析各个状态之间的转换的条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例。

明确状态节点——绘制状态迁移图——绘制状态迁移树——抽取路径设计用例

image-20230427220155918

# 场景法

image-20230427220651889

image-20230427222304388

image-20230427224819048

# 错误推测

image-20230427231048823

上次更新: 2024/08/14, 04:14:33
Charles使用

← Charles使用

最近更新
01
React Native 使用SVG
08-13
02
Docker基础命令
08-04
03
算数逻辑单元
07-30
更多文章>
Theme by Vdoing | Copyright © 2021-2024 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式