• 用例设计


    测试是一个方法论而不是技术;关联与技术并重。

    方法

    等价类划分法

    1 将不能穷举的测试过程进行合理划分:把程序所有可能的输入数据划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。

    :在设计用例时再需求说明的基础上划分等价类、列出等价表-->从而确定测试用例。

    :有效等价类--有意义的 合理的输入数据--检验是否实现了预先的功能和性能

    :无效等价类--无意义的 不合理的数据--检验功能和性能是否有不符合规格的地方

    2 如何划分

    从程序的规格说明书找出各个输入条件,再为每个输入条件划分等价类,形成若干互不相交的子集;

    3 划分原则

    按照区间划分-在输入条件规定了取值范围的情况下,可以确定有效等价类和无效等价类;

    按照数值划分-规定了一组输入数据,程序要对每一个输入值进行处理时可以确定n个有效等价类和一个无效等价类

    按照限制条件和规则划分-规定了输入数据必须遵循的规则或限制条件下,可确定一个有效等价类和若干无效等价类

    细分等价类-在确知已划分等价类中各元素在程序中处理方式不同的情况下,进一步划分等价类-->建立等价类表。

    4 用例设计:

    针对是否对无效数据进行测试--划分为标准等价类和健壮等价类测试

    标准等价类-不考虑无效数据值,测试用例使用有效等价类中一个值

    健壮等价类-考虑了无效等价类-对无效输入,每个测试用例有一个无效值,其余均取有效值。

    5 步骤

    A确定等价类->j建立等价类表->从划分出的等价类按如下原则设计测试用例

    B为每一个等价类划分一个唯一的编号

    C设计一个新的测试用例,使其尽可能覆盖未被覆盖的有效等价类,使其仅覆盖一个尚未覆盖的无效等价类

    边界值分析法--输入的边界测试(等价类的边界)(输入定义域的边界)

    1、首先确认边界情况

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

    3、健壮性测试--适当扩大取值范围

    决策表法--针对不同逻辑条件的组合值,分别执行不同的操作。

    组成:条件项 条件桩 动作桩 动作项

    因果图法

    场景法

    正交分解法

  • 相关阅读:
    Asp.Net Core MVC + Code First + Mysql 项目创建以及相关配置
    linux安装 docker compose v2
    压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
    c# 通过经纬度 查询地址、区域信息
    excel 文件转 dataset ,jqgrid 中 模糊查询与下拉联动的实现
    jqgrid mvc 导出excel
    SQL学习笔记三表的字段操作
    SQL学习笔记高级教程
    安装docker
    SQL学习笔记一数据类型
  • 原文地址:https://www.cnblogs.com/hzr-notes/p/11971072.html
Copyright © 2020-2023  润新知