-
黑盒测试
-
一、测试用例的构成要素
-
\1. 测试用例标识 每个测试用例都应该有一个唯一的标识符,以便于追踪和管理。
-
\2. 测试用例名称 测试用例的名称应该简洁明了,能够概括测试用例的目的。
-
\3. 前提条件 描述在执行测试用例之前需要满足的条件或状态。
-
\4. 测试步骤 详细列出执行测试用例的步骤,确保步骤清晰明确。
-
\5. 预期结果 描述执行测试步骤后,预期的结果是什么。
-
\6. 实际结果 记录实际执行测试用例后得到的结果,并与预期结果进行对比。
-
\7. 测试环境 说明执行测试用例时所使用的软硬件环境。
-
例图如下
-
二、测试用例的设计方法
-
1,什么是黑盒测试
-
如下图所示我们无法知道被测系统的内部实现,只能通过给出的接口如输入输出接口来进行测试
-
2,用例设计方法
-
(1)等价类法
-
等价类概念:在所有测试数据中,具有某种共同特征的数据子集
-
有效等价类和无效等价类
-
案例关于电话号码输入测试
-
(2)边界值
-
大量的错误发生在输入或者输出范围的边界上,而不是在输入范围的内部
-
边界值:选取正好等于或者刚刚好小于或小于边界值作为测试数据
-
关于0—100范围临界的判断
-
注意:上点在内离点在外,上点在外离点在内
-
案例关于电话号码输入测试
-
(3)判定表
-
应用场景,对于等价类输入域和输出域存在关联无法覆盖
-
理解判定表中条件桩,条件项,动作桩,动作项,规则。
-
案例(个人感觉有点像枚举)
-
(4)因果图法
-
条件与结果之间的关系
-
判定表与因果图之间的关系
-
判定表:分析条件桩与动作桩后,全组合获取条件项
-
因果图:分析因和果,先考虑条件与条件之间的关系,条件与结果之间的关系,在转换为判定表
-
因果图案例
-
(5)状态迁徙图法
-
状态迁移图:首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测用 例。((多用于协议测试)
-
状态迁移图测试流程
-
案例
-
(6)场景法
-
软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。 重要概念:基本流,备选流,异常流
-
场景法步骤
-
枚举所有能够到流程结束的路径
-
案例
-
(7)正交实验法
-
正交实验设计方法:是由数理统计学科中正交实验方法进化出的一种测试多条件多输入的用例设计方法,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。 条件:因子 取值:水平。 正交实验设计方法步骤
-
(8)错误推测法
-
三、总结
黑盒测试总结
最新推荐文章于 2024-06-21 15:28:35 发布