zoukankan      html  css  js  c++  java
  • 2019年12月第一周

    本周汇总:

    1.测试用例的基本知识:

      测试用例:软件测试的核心,为了特定的目的而设计的一组包含测试输入、执行条件、预期结果的输出文档。

      作用:知道测试工作的进行

      重要组成部分:测试名称、输入数据、操作步骤、预期结果

      测试用例的八大要素:用例编号、项目名称、用例名称、优先级、预置条件、输入数据、操作步骤、预期结果

    2.黑盒测试用例设计方法:等价类划分法、边界值法、判定表法、因果图法、状态迁移图法、场景法、正交实验法、错误猜测法

    3.等价类划分法:

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

      有效等价类:符合需求的等价类

      无效等价类:不符合需求的等价类

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

      注意要点:一条测试用例要尽可能的覆盖所有的有效等价类,一条测试用例只可覆盖一个无效等价类

    4.边界值法:

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

      上点:边界上的点

      离点:离边界最近的点

      内点:在有效范围内的点

      边界值设计测试用例步骤:分析需求,确定输入数据类型——确定上点、离点、内点——设计测试用例覆盖有效等价类——设计测试用例覆盖无效等价类

    4.判定表法:

      条件桩:输入条件

      动作桩:结果

      条件项:输入条件取值的全组合

      动作项:条件项对应的全部结果

      规则:一组条件和动作的组合,一条规则对应一条测试用例

      判定表法设计测试用例的步骤:分析需求,定义条件桩、动作桩——设计判定表(全组合)——填写动作项——简化判定表(结果相同,只有一个条件不同,可以合并为一个规则)——抽取测试用例(一个规则对应一条测试用例)

    5.因果图法:

      因果图:考虑所有输入/输出之间的相互制约关系以及组合关系,考虑所有的输入条件之间的依赖关系,再根据分析的关系来转化判定表的方法

      判定表:分析条件桩和动作桩后,全组合得到条件项

      因果图:分析因和果,考虑条件和条件,条件和结果之间的关系,再转化为判定表

      因果图设计测试用例的步骤:分析需求,定义条件桩、动作桩——分析条件与条件,条件与结果之间的关系——通过关系画出因果图——通过因果图转为判定表

    6.状态迁移图法

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

      状态迁移图设计测试用例步骤:确定所有的状态点——绘制状态迁移图——画出状态迁移树——抽取路径设计测试用例

    7.场景法

      场景:软件几乎都是用事件触发来控制的流程,事件触发时的情景便形成了场景,而同一事件,不同的触发顺序和处理结果便形成了事件流

      场景法设计测试用例步骤:分析需求,基本流和备选流——根据基本流和备选流形成场景——根据场景设计测试用例

  • 相关阅读:
    [NLP] 语义网络与知识图谱入门(二)
    [NLP] 语义网络与知识图谱入门(一)
    [论文理解] LFFD: A Light and Fast Face Detector for Edge Devices
    [学习笔记] 匈牙利匹配
    [NLP] nlp-lstm-cos -> sin
    [ros] ros入门记录
    [推荐系统] 两种协同过滤
    [NN] Guided Backpropgation 可视化
    [torch] pytorch hook学习
    python高级编程和算法
  • 原文地址:https://www.cnblogs.com/hutairu/p/11994895.html
Copyright © 2011-2022 走看看