一些设计黑盒测试用例方法的总结

一些设计黑盒测试用例方法的总结

黑盒测试

黑盒测试是在不知道代码或程序的内部结构的情况下,测试软件的方法,这种测试方法在实际中经常用到。

黑盒测试主要包括以下几种方法:

  • 边界值分析
  • 等价类划分
  • 依照决策表测试
  • 因果图法
  • 错误猜测

这里总结了其中一些方法。


等价类划分

等价类划分是一种把软件的输入数据划分为不同的等价数据类的测试用例设计技术。测试用例依照等价数据类设计,等价分区经常由影响试验对象处理的输入数据的需求规范决定。这种方法能减少测试软件所必需的测试时间,并且让测试用例更有效。

它可用于测试的任何级别的软件,是一个可以优先使用的很好的技术。在该技术中,只有一个条件:从每个分区进行测试。因为我们假设,在一个分区中的所有输入将产生相同的行为。在一个分区,如果其他的一个输入工作,那么该分区的所有条件肯定会工作。同样,我们认为,如果条件之一没有工作,那么在该分区中没有条件会工作。

等价类划分的例子:

有一段文本,字段只允许为数字字符,长度必须在6-10之间。

根据要求分区应该是这样的:

在计算等价分区时,所有分区产生的结果是相等的,这就是为什么0-5是等价的,6 - 10顷等效和11-14是等价的。

测试中,测试4和12为无效值和7为有效值。

测试输入范围6-10很容易,但很难测试输入范围2-600。测试将很容易在较小的测试案例的情况下,但你应该非常小心。假设,有效的输入是7,这意味着,你将认为编码正确的有效范围(6-10)。


边界值分析

边界值分析是一种测试用例的设计技术,以测试分区(包括有效的边界划分和边界无效分区)之间的边界值。 边界值是上一个等价分区的边界的输入或输出值,包括最小和最大值在内部和外部边界。通常情况下边界值分析是压力和负面测试的一部分。

使用边界值分析技术测试创建测试用例所需的输入域。 例如; 一个地址文本框,允许最大500个字符。 因此,编写测试用例的每一个字符,一旦将是非常困难的,这样会选择边界值分析。

例如:

测试用例的输入框接受1-1000之间的数字应用。 有效范围1-1000,无效的范围是0和无效的范围1001以上。

编写有效的分区值,无效的分区值和详细的边界值的测试用例。

测试案例1:假设测试数据完全一样的输入域即输入界限值1和1000。
测试案例2:考虑只用输入域的极端边缘下方值的测试数据,即值0和999。
测试案例3:考虑只用输入域值,即2和1001的极端边缘上述值的测试数据。

等价类划分的例子

等价类划分的例子

时间: 2024-10-10 00:10:04

一些设计黑盒测试用例方法的总结的相关文章

黑盒测试用例方法详述(概念、场合、步骤、要点出发)

黑盒测试用例方法详述 测试用例概述 1)测试用例是将测试行为进行量化,使得软件测试是有组织性.步骤性.计划.(案例)主要记录:测试目的.测试对象.前置条件.测试步骤.方法.数据.预期结果的文档,由测试人员在执行测试之前编写的 2) 测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果.如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且输入到问题跟踪系统内,通知软件开发人员.

转:黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

【转】黑盒设计测试用例方法

1. 等价类法 定义: 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 划分等价类:  等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果.等价

黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

详细的黑盒测试用例设计方法

黑盒测试用例设计方法 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.  概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.   等价类划分法的应用 (1)  等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某

软件测试【1】——黑盒测试用例设计方法(1)等价类、边界值、判定表、因果图

黑盒测试用例设计方法 等价类 等价类概念:在所有测试的数据中,具有某种共同特征的数据子集. 分类:有效等价类,无效等价类 等价类划分的规则: 等价类测试的步骤: (1)分析需求,确定输入数据类型 (2)使用规则划分有效和无效等价类 (3)设计用例,覆盖有效等价类(注意:一条用例尽可能覆盖多的有效等价类) (4)设计用例,覆盖无效等价类(注意:一条用例只能覆盖一个无效等价类) 案例:固定电话号码的测试(3/4位地区码和7/8位电话号码) 边界值分析方法 大量的错误都是发生在输入或输出范围的边界上,

黑盒测试用例设计技术--边界值分析法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的边界值分析法. 无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部.因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果.边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自等价类的边界.边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例. 如果你对等价类划分法还不

黑盒测试用例设计技术--等价类划分法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的等价类划分法. 等价类划分是一种典型的黑盒测试方法,其原理是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例. 通过等价类划分,可以在尽可能覆盖所有测试路径的前提下,大幅度减少测试用例的数目. 本文的主要内容有: 等价类的概念介绍 划分等价类的原则 根据等价类设计测试用例的方法 案例演示 划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理的假设,

黑盒测试用例设计二

正交试验法 正交表的由来         n阶拉丁方 正交设计的基本概念 在一项试验中 ,把影响试验结果的量称为试验因素(因子) ,简称因素.因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数.在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平. 每列中不同数字出现的次数相等.这特点表明每个因素的每个水平与其它因素的每个水平参与试验的几率是完全相同的,从而保证了在各个水平中最大限度地排除了其它因素水平的干扰,能有效地比较试验结果并找出最优