第五讲第三章黑盒测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)根据规格说明