热门关键词:

软件测试方法黑盒测试介绍

添加时间:2019-05-08 15:29:49

来源:

浏览:

黑盒测试是一种软件测试,其中软件的功能未知。测试是在没有产品内部知识的情况下完成的。


黑盒测试可以通过以下方式完成:


1.语法驱动测试 -这种类型的测试适用于可以用某种语言在语法上表示的系统。例如编译器,可以用上下文无关语法表示的语言。在此,生成测试用例,以便每个语法规则至少使用一次。


2.等价划分 -经常看到许多类型的输入工作方式相似,所以我们可以将它们组合在一起并仅测试每组的一个输入,而不是单独给出它们。我们的想法是将系统的输入域划分为多个等价类,这样类的每个成员都以类似的方式工作,即,如果一个类中的测试用例导致某些错误,那么类的其他成员也会产生陷入同样的错误。


该技术包括两个步骤:


等价类的标识 - 将任何输入域分为最少两组:有效值和无效值。例如,如果有效范围是0到100,则选择一个有效输入(如49)和一个无效输入(如104)。

生成测试用例 -

(i)对每个有效和无效的输入类别分配唯一标识号。

(ii)编写包含所有有效和无效测试用例的测试用例,考虑到没有两个无效输入相互掩盖。


要计算数字的平方根,等价类将是:

(a)有效输入:


作为完美平方输出的整数将是整数。

不是完美平方输出的整数将是十进制数。

正小数

(b)输入无效:


负数(整数或十进制)。

其他数字如“a”,“!”,“;”等字符。

3.边界值分析 -边界是发生错误的非常好的地方。因此,如果测试用例是针对输入域的边界值设计的,则测试效率提高,并且发现错误的概率也增加。例如 - 如果有效范围是10到100,那么除了有效和无效输入之外,还要测试10,100。


4.原因效果图形化 -该技术建立称为原因的逻辑输入与称为效果的相应动作之间的关系。使用布尔图表示原因和结果。遵循以下步骤:


识别输入(原因)和输出(效果)。

制定因果图。

将图形转换为决策表。

将决策表规则转换为测试用例。



每列对应一个规则,该规则将成为测试的测试用例。因此将有4个测试用例。


5.基于需求的测试 -包括验证软件系统的SRS中给出的要求。


6.兼容性测试 -测试用例结果不仅取决于产品,还取决于提供功能的基础架构。当基础结构参数更改时,仍然可以正常工作。一些通常会影响软件兼容性的参数是:


处理器(Pentium 3,Pentium 4)和处理器数量。

机器的体系结构和特性(32位或64位)。

后端组件,如数据库服务器。

操作系统(Windows,Linux等)。


用户名 Name
评论 Comment

相关内容

——
08

2019-05

软件测试方法黑盒测试介绍

黑盒测试是一种软件测试,其中软件的功能未知。测试是在没有产品内部知识的情况下完成的。黑盒测试可以通过以下方式完成:1.语法驱动测试 -这种类型的测试适用于可以用某种语言在语法上表示的系统。例如编译器,可以用上下文无关语法表示的语言。在此,生成测试用例,以便每个语法规则至少使用一次… [了解更多]

关注

深信服

  • 地 址:成都市人民南路四段成科西路三号 863国家孵化园
  • 电 话:18215 660330
  • 手机:18215 660330
  • 传 真:18215 660330
  • 邮 箱:179001057@qq.com
  • 邮政编码:610000