• 测试用列设计


    什么是测试用列?

     测试用列的好处?

     

     

     

    等价类划分法:

       

     

     

     

     用排列组合覆盖等价类时

    有效等价类尽量用一条用列覆盖

    无效等价类只能包含一个无效等价类

    所有编号只需也必须覆盖一次

     

    等价类6大原则:

    1.按区间划分 

    2.按数据集合划分

    3.按数据布尔值

    4.按数值划分

    5.按限制条件或者规则划分

    6.按细分等价类划分

     

    确定测试用列

     

     边界值分析法

     

     

     

     判定表(决策表)

     

     判定表的组成

     场景法:

     

     

     

     

     

     

     场景法练习

     

     

     

     

    状态迁移:

     

     

     做法:

     

     

     状态迁移做法

    1.先看懂状态矩阵

    2.选中某一状态(能·大道最多次数的),把能够迁移到的状态依此列与下方

    3.然后从最左侧状态开始,把其能够迁移到的状态依此列于下方

    4.最左侧状态不要重复,除了最后一行

    5.如果有没有覆盖大的状态,补齐

     

    将状态转换为测试路劲:

    1.自上而下全部状态(所有的状态迁移都是纵向的)依此作为起点去覆盖

    2.每个状态迁移路径都是从左侧开始的

    3.从左边依此乡下大道所能到达的状态,然后再分别迁移到此状态下的横向状态,最后依次去掉前面的一个状态

     

    因果图

     

     

     

     

     

     

     

     

     

     

    (1)E(异):a和b中最多只能有一个为1,即a和b不能同时为1。
    (2)I(或):a、b和c中至少有一个必须是1,即a、b、c不能同时为0。
    (3)O(唯一):a和b有且仅有一个为1。
    (4)R(要求):a和b必须保持一致,即a为1时,b也必须为1;a为0时,b可为1或者0。

    (5)除了输入条件,输出条件也会相互约束,输出条件的约束只有一种——M(Mask,强制),结果a为1出现结果B强制为0

     

  • 相关阅读:
    LRU(Least Recently Used最近最少使用)的c++实现(顺序表)
    linux下的性能分析profiling(动态)
    实习的具体内容
    x86_64 Ubuntu 14.04 LST安装gcc4.1.2 转载
    Gem5全系统模式下运行SPLASH-2 Benchmarks使用alpha ISA
    gem5 运行x86全系统仿真
    Linux操作系统下三种配置环境变量的方法——转载
    找实习小结
    multi2sim,booksim简介
    破壳(2)之触摸
  • 原文地址:https://www.cnblogs.com/xiaopo/p/14705012.html
Copyright © 2020-2023  润新知