软件测试理论基础:黑盒测试例题

您所在的位置:网站首页 用例图的例题 软件测试理论基础:黑盒测试例题

软件测试理论基础:黑盒测试例题

2024-05-29 15:51| 来源: 网络整理| 查看: 265

本文结构 一、黑盒测试1.1 黑盒测试方法概述1.2 等价类划分法等价类划分法 例题1等价类划分法 例题2等价类划分法 例题3等价类划分法 例题4等价类划分法 例题5 1.3 决策表法决策表法 例题1决策表法 例题2 1.4 因果图法因果图法 例题1因果图法 例题2因果图法 例题3 原文下载地址

一、黑盒测试 1.1 黑盒测试方法概述

黑盒测试:又称为功能测试,数据驱动测试 和 基于规格说明的测试。它是一种在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试

它是从 用户角度 出发进行的测试。如果外部特性本身有问题或者规格说明书的规定有误,用黑盒测试方法是发现不了的。测试人员根据软件的需求规格说明书设计测试用例,依靠被测程序输入和输出之间的关系或程序的功能设计,对程序功能和程序接口进行测试。

黑盒测试主要是为了发现以下错误:

是否有不正确或遗漏了的功能;在接口上,输入能否正确地接受,能否输出正确的结果;是否有数据结构错误或外部信息(例如数据文件)访问错误;性能上是否能够满足要求;是否有初始化或终止性错误。

优点

适用于各个测试阶段从产品功能角度进行测试容易入手生成测试数据。

缺点

不能进行充分的测试某些代码不能得到测试无法发现需求规格说明本身存在的问题。

典型黑盒测试方法:

典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错误推测法、因果图法、决策表法、正交试验法、场景法、功能图法等。

1.2 等价类划分法

一、 等价类划分法概述

等价类:是被测程序某个输入域的子集合。他们具有等价性。等价类划分法:把所有的可能输入数据,即程序的输入域划分成若干部分(子集),然后从每个子集中选取少数具有代表性的数据作为测试用例。

等价类分为有效等价类和无效等价类。

有效等价类:符合需求说明,合理地输入数据集合无效等价类:不符合需求说明,无意义地输入数据的集合

二、 等价类划分法设计测试用例的步骤

划分等价类:首先必须在分析需求规格说明的基础上划分等价类;建立等价类表:列出所有划分出的等价类;确定测试用例:根据已列出的等价类表,按以下步骤确定测试用例: 为每一个等价类规定一个唯一的编号;设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这个过程,直至所有的有效等价类均被测试用例所覆盖;- 设计一个新的测试用例,使其仅覆盖一个无效等价类,重复这个过程,直至所有的无效等价类均被测试用例所覆盖

三、 等价类划分原则 所谓等价类,往往是题目中的限定条件。等价类的划分,就是对题目的限制条件再进行细分。 等价类划分的原则如下:

1. 在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类 2. 在规定了输入数据的一组值中(假定有n个值),并且程序要对每个输入值分别处理的情况下,可以确定n个有效等价类和一个无效等价类。 3. 在规定输入数据必须遵守的规则的情况下,可以确定一个有效等价类和若干个无效等价类。 4. 在输入条件规定了输入值的集合或规定了“必须如何”的条件下,可以确定一个有效等价类和一个无效等价类。 5. 在确定已划分的等价类中各元素在程序处理中的方式不同的情况下,则应将该等价类进一步地划分为更小的等价类。

四、 等价类划分法规则 1) 在输入条件规定的取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类。

例如, 输入值是学生成绩,范围是0~100 无效等价类: score



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3