常用黑盒测试方法的使用条件和使用步骤

1.等价类划分法

使用条件

输入:范围限定、类型、长度限定、格式(正则表达式格式、包含、不包含、以开头、以结尾)、不能为空,重复与否、布尔

使用步骤

①分析有几个功能点的输入
②等价类划分
③根据覆盖测试用例的方法输入测试用例
④错误测试用例
⑤形成规范的测试用例

2.边界值分析法

使用条件

有边界: 取值范围、位数

使用步骤

①分析有几个功能点的输入
②边界值划分(上点、离点、内点)
③选择边界值输入测试用例
④形成规范的测试用例

3.判定表法

使用条件

在某条件下多个输入和输出之间组合

使用步骤

①分析条件桩、动作桩
②条件项的取值(2^n ,其中n代表条件桩的个数)
③形成判定表
④合并判定表( 合并条件:结果一样和条件相似度>50%)
⑤编写测试用例
⑥形成规范的测试用例

4.因果图法

使用条件

当原因到结果条件比较多,比较复杂时,可以通过先画出因果图,辅助后续判定表结果判断

使用步骤

①分析 原因、结果、中间结果
②画出因果图
③画出判定表 ,是否可以合并
④编写测试用例
⑤形成规范的测试用例

5.状态转移法

使用条件

业务有状态和状态变化

使用步骤

1)画出状态迁移图;
2)列出状态——事件表;
3)得到状态转换树;
4)推出测试路径;
5)根据测试路径编写合法测试用例。
6)补充非法测试用例

6.流程分析法

使用条件

软件业务有典型的流程时:
(1)业务流程比较清晰。
(2)多输入、需要考虑输入之间的组合的(登录、新增记录、多条件查询)

使用步骤

1、画出业务流程图
2、设置功能路径优先级(主业务、备选业务)
3、确定测试路径
4、选取测试数据
5、构造测试用例

7.正交试验法

使用条件

针对输入(多个条件+条件的多个取值)

使用步骤

① 有哪些因素(变量)
② 每个因素有哪几个水平(变量的取值)
③选择一个合适的正交表
④把变量的值映射到表中
⑤把每一行的各因素水平的组合做为一个测试用例
⑥加上你认为可疑且没有在表中出现的组合

你可能感兴趣的:(黑盒测试,单元测试,单元测试,功能测试)