黑盒软件测试设计(一)

发表于:2008-2-01 18:14

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:韩云玲    来源:51Testing投稿

分享:

参见《测试计算机软件》
4-5页,举例用

5. 降低测试负担
总共有199*199=39,601个有效测试用例:
- 99个值:               1到99
- 1个值:                0
- 99个值:               -99到-1
          
每个变数199个值
199*199=39,601个可能的测试

那么,我们需要测试这全部吗?

我们测试了3+7。我们还需要测试下面的例子吗?
- 4+7?         4+6?
- 2+7?         2+8?
- 3+8?         3+6?
为什么呢?

6. 等价类和边界分析
 不在详细说明书中的值怎么办呢?
- 100及以上
- -100及以下
- 任何非数字
 我们需要执行这些测试吗?
-   为什么?
 有些人希望自动化这些测试
- 你将怎样自动化这些测试呢?
- 你将怎样分辨程序是通过或者失败呢?

我们无法承担执行所有可能的测试。我们需要一个方法挑选出可以作为其他代表的部分测试。等价分析是被广泛应用的方法。
-参考《测试计算机软件》4-5及125-132页

7. 经典等价类和边界分析
 为避免不必要的测试,区分(划分)输入范围为几个等价测试组
 然后,把从等价组中取出的一个输入值当作整个组的代表来对待
 如果它们彼此相似以至于看起来无需两个都测试,我们将这样的看作等价类
 如果你能在数轴上绘制输入空间,那么边界标志了从一个等价类到另一个转换的点或地带。这些是可用的一部分不错的等价类,因为程序可能更易在边界处失败。
- Myers,《软件测试的艺术》45页

这些都是关于等价和边界的模糊定义,稍后,我们将精简下。

5.Myer的边界表
  

变量

有效用例等价类

无效用例等价类

边界值及特殊用例

备注

第一个数字

-9999

>99

<-99

非整数

99,100

-99,-100

空值输入

2.5

 

第二个数字

同第一个

同第一个

相同

 

最简单的分析着眼于潜在的数字输入及规范,这是划分它们的方法。

      

变量

有效用例等价类

无效用例等价类

边界值及特殊用例

备注

第一个数字

-9999

>99

<-99

 

 

非整数

非数字

 

符号

99,100

-99,-100

空值输入

0

2.5

/

:

 

第二个数字

同第一个

同第一个

相同

 

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

65/6<123456>
重磅发布,2022软件测试行业现状调查报告~

精彩评论

  • shark_jr
    2010-2-03 14:16:58

    什么乱七八糟的,说来说去就是边界值和等价类的使用吗。

  • zsj51t
    2008-3-12 11:17:02

    谢谢

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号