【基础知识点】

1. 黑盒测试法。

黑盒测试法如图 23-25 所示。

信息系统项目管理师:信息系统综合测试与管理--软件测试技术_用例

23-25 黑盒测试方法

1)测试区域确定法。

1)等价类划分法。

该方法把所有可能的输入数据(即程序的输入域)划分为若干部分(子集),然后从每个子集中选取少数具有代表性的数据作为测试用例。如学生成绩是 0~100 分, 那么,“0≤X≤100”就是 有效等价类,“X>100”和“X<0”就是两个无效等价类。

2)边界值分析法。

该方法是对输入或输出的边界值进行测试的一种黑盒测试方法。如将“重量在 10~50kg 范围 内的包裹,其邮费计算公式为……”作为测试用例,我们应该取 10 及 50,以及 10.01.49.99.9.99 . 50.01 等。

2)组合覆盖法。

组合覆盖是覆盖率很高的一种方法。

3)逻辑推断法。

1) 因果图法。

因果图法适用于描述对于多种输入条件组合的测试方法。

2)判定表法。

判定表法是最为严格、最具有逻辑性的测试方法。它能够将复杂问题一一列举出来,简明且避免遗漏, 同时能够处理针对不同条件的组合值,进行不同的操作。

3) 大纲法。

大纲法是着眼于需求的测试方法。

4)业务路径覆盖法。

1)场景分析法。

场景分析法包括四种类型:正常的用例场景、备选的用例场景、异常的用例场景、假定推测的场景。

2) 功能图法。

功能图法是黑盒白盒混合用例设计方法,包括状态迁移图和逻辑功能模型。

2. 白盒测试法。

白盒测试方法如图 23-26 所示。其中静态白盒测试的优点有: 能尽早发现软件缺陷;为黑盒测 试提供思路。

信息系统项目管理师:信息系统综合测试与管理--软件测试技术_白盒测试_02

23-26 白盒测试方法