第五讲第三章黑盒测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黑盒测试

主要内容:

概念

测试方法:等价类划分、因果图——判定表

测试的原则、策略、方法选择

步骤

测试视角

一、黑盒测试基本概念

也被称为数据驱动测试基于规格说明书

1.软件接口

2.检查产品功能是否符合规格说明

3.接收了输入数据(测试用例)后能否输出正确的(预期的)输出

发现的错误类型:

1.有没有不正确或者遗漏的功能(自动化测试软件QTP、Winrunner,脚本录制回放——需求)

2.界面(软件接口)是否有错

3.接口处,输入正确数据时能否正确接收,输出是否正确

4.是否有数据结构(表现出来的属性)方面错误

5.初始化或终止性错误

6.数据库访问是否正常

优点:

1.最大限度满足用户需求

2.借助自动化测试软件,去除枯燥的重复执行部分

3.有针对性的寻找问题

4.将测试与程序操作(用例图、用例说明)相关联缺点:

1.无法测试代码(白盒)

2.如果规格说明、需求有误时,无法发现错误

3.不能充分进行

4.结果准确性与测试用例设计相关

对于黑盒测试人员的要求

(1)掌握常规测试流程

(2)了解产品需求功能

(3)掌握测试用例的书写

(4)要有开发测试经验

黑盒测试的意义:

(1)验证产品的需求

(2)针对测试管理bugzillia

(3)将所有可能的数据(测试用例设计)录入项目,便于查错

黑盒测试方法(8种)

等价类划分

边界值分析

因果图法

判定表

功能图

场景法

错误推测

正交试验设计法

等价类划分法(典型、重要)

过程:将程序所有可能(有效/无效)的输入数据划分成若干属性相同的类别(等价类)——从这些类别中选取一些有代表性的数据——当成测试用例进行测试并得到数据

原则:

需求说明书基础上划分——确定取值范围——运用到不同的测试过程中(系统、单元、集成。。。)

有效等价类:合理的、有意义的输入数据所构成的集合(1个或者多个)

无效等价类:对于规格说明而言、不合理、无意义的输入数据的集合。

方法和原则

区间划分;数值划分;数值集合划分;限制条件划分;处理方式

原则:

1)输入条件规定的取值范围或值个数的时候(1有效2无效)

2)规定输入n个(一组)值时,每种输入值都有不同的处理方式(n个有效1个无效)3)规定了输入的数据必须要遵守的规则的情况下(1个有效若干无效)

4)当输入条件规定输入值的集合规定“必须如何”条件下(1个有效1个无效)

5)对于以确定的等价类中各元素还具有不同的处理方式情况,进一步划分

边界值分析法

对于输入或输出的临界值(边界值)进行测试的一种黑盒测试方法。

原则:

1)如果输入条件规定值个数:最大、最小、比最大小一、比最大大一

2)规定值范围:到达边界的值、超过范围的值

3)使用内部数据结构:

4)根据规格说明

相关文档
最新文档