2019年12月第一周

本周汇总:

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

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

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

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

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

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

3.等价类划分法:

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

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

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

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

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

4.边界值法:

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

  上点:边界上的点

  离点:离边界最近的点

  内点:在有效范围内的点

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

4.判定表法:

  条件桩:输入条件

  动作桩:结果

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

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

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

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

5.因果图法:

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

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

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

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

6.状态迁移图法

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

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

7.场景法

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

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

猜你喜欢

转载自www.cnblogs.com/hutairu/p/11994895.html