黑盒测试-边界值

从数学的角度出发,光从字面上的意思就知道是临界值。大量测试实践经验表明,边界值是最容易出现错误的地方,也是我们测试的重点。

测试边界值时,一般测试边界值和正好超出边界值一个单位的值。

边界值分析法就是对输入或输出的边界值进行测试的一种测试方法。 

  --通常边界值分析法是作为等价类划分法的补充

--其测试用例来自己等价类的边界,应对边界值进行特别关注。

 与等价类分析法区别:

--边界值分析法不是从一个等价类中任选一例子作代表,而是选一个或几个例子,使得该等价类的边界值情况成为测试的主要目标。

--边界值分析不仅注意输入条件,它还根据输出的情况(即按输出等价类)设计测试用例。

好了,说了这么多,接下来举个例子来给大家解析一下吧!

题目:有一个C语言程序,其功能为计算两个1~100之间(包括1和100)的整数的和。请对其进行边界值分析。

用力编号 所属等价类 被测边界 加数1 加数2                   预期结果 实际结果
1 有效等价类 1 1 1                       2  
2 有效等价类 100 100 100                     200  
3 无效等价类 1 0 0   提示“请输入1-100的整数”    
4 无效等价类 100 101 101    
5 无效等价类   1.2 2.2    
6 无效等价类   A B    
7 无效等价类   @ #    
8 无效等价类   空格 空格    
9 无效等价类          

边界值法设计用例的原则

1、如果输入条件规定了值的范围,应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入的数据。

2、如果输入条件规定了值的个数,应用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试输入的数据。

3、根据每个输入条件,使用规则一或者二

4、如果程序的规格说明给出的输入域或者输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例数据。

5、如果程序中使用了内部数据结果,应当选择这个内部数据结构的边界上的值来作为测试用例。

6、分析规格说明,找出其他可能的边界条件。

类型 边界值
数字 最小/最小
字符 首位/末位
位置 上/下
速度 最快/最慢
方位 最高,最左/最低,最右
尺寸 最长/最短
空间 满/空

  

时间: 2024-08-28 13:44:57

黑盒测试-边界值的相关文章

《软件测试方法和技术》 读书笔记

<软件测试方法和技术> 读书笔记 2014-07-17 第一章 引论  1.3 什么是软件测试  1.4 软件测试与软件开发的关系第二章 软件测试基本概念  2.1 软件缺陷  2.3 软件测试的分类  2.4 测试阶段  2.5 软件测试的工作范畴第三章 软件测试方法  黑盒测试    边界值测试    等价测试      报表日期      三角形    基于决策表的测试      NextDate函数  白盒测试    语句覆盖    判定覆盖    条件覆盖    判定条件覆盖   

实验三+125+洪诗育

一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实践. 三.实验内容 1.对被测程序运用不同的测试技巧进行测试用例设计,并执行测试,撰写测试小结. 要求写出测试用例表.执行情况和测试小结. 2.对手机上任意一款音乐软件进行黑盒测试. 要求:1)使用思维导图 2)根据场景法.状态图法 设计测试用例. 3)附加题:如有可能尝试用正交实验法.组合测试对测

软件测试方法和技术

第一章 引论  1.3 什么是软件测试  1.4 软件测试与软件开发的关系第二章 软件测试基本概念  2.1 软件缺陷  2.3 软件测试的分类  2.4 测试阶段  2.5 软件测试的工作范畴第三章 软件测试方法  黑盒测试    边界值测试    等价测试      报表日期      三角形    基于决策表的测试      NextDate函数  白盒测试    语句覆盖    判定覆盖    条件覆盖    判定条件覆盖    条件组合覆盖    路径覆盖    基本路径测试     

《软件测试方法和技术》 读书笔

第一章 引论  1.3 什么是软件测试  1.4 软件测试与软件开发的关系第二章 软件测试基本概念  2.1 软件缺陷  2.3 软件测试的分类  2.4 测试阶段  2.5 软件测试的工作范畴第三章 软件测试方法  黑盒测试    边界值测试    等价测试      报表日期      三角形    基于决策表的测试      NextDate函数  白盒测试    语句覆盖    判定覆盖    条件覆盖    判定条件覆盖    条件组合覆盖    路径覆盖    基本路径测试     

黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的.很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方

第三周作业-个人项目黑盒测试

黑盒测试是一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试.它将所有程序都看作是从输入定义域到输出值域的映射,这种观点将被测程序看作是一个打不开的黑盒子,黑盒内的内容是完全不可知的,只要知道软件要做什么.因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果. 常见的黑盒测试方法有等价类划分.边界值分析.决策表测试等. 下面采用等价类划分的方法对个人项目(PCAI登陆注册模块)进行测试. 输入条件 有效等价类 无效等价类 账户名

黑盒测试白盒测试

           白盒测试:是通过程序的源代码进行测试而不使用用户界面.这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正            黑盒测试:又被称为功能测试.数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解 该软件的源代码程序具体是怎样设计的.测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作            黑盒测试(与白盒测试区别

软件测试基本方法(三)之黑盒测试

黑盒测试: 概念:也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息.黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试. 分类:黑盒测试有很多具体方法,这里只选取两种最常用的--等价类划分法和边界值分析法. 等价类划分法: 定义:分为有效等价类和无效等价类.有效

第2章 黑盒测试技术

一.概述 二.边界值测试 1.概述 2.健壮性 3.最坏情况 4.案例分析 5.小结 三.等价类测试 1.等价类测试分类 2.划分等价类的规则 3.案例分析 (1)三角形问题 (2)NextDate函数 (3)佣金问题 4.小结 ========================================= 练习: 1.单缺陷非健壮的边界值测试用例数量为(),单缺陷健壮的边界值测试用例数量为(),多缺陷非健壮的边界值测试用例数量为(),多缺陷健壮的边界值测试用例数量为(). 2.已知Next