我不是理论派,那就从实践中成长吧 微博:http://www.weibo.com/willsfanw

【在灰盒测试中,使用黑盒方法和思路01】摸着石头过河——从黑盒到灰盒006篇

上一篇 / 下一篇  2011-09-26 01:12:23

  从这篇开始,往后都是一些发现BUG的分享,由于项目代码是私密的,我会使用python demo下大概的场景来替代。
  黑盒手段和思路在灰盒测试一样是受用的,demo例子如下:

testList = ["a","b","c","d","e"]
#----------------------------------------------------------------------
def DemoTest(inputStr):
    """
    This is a Demo
    """
    for (i = 0;i < 4;i++):
        if inputStr == testList[i]:
            print "bingo"

当时场景描述:
函数外预置一个数组,该数组里存了多个字符串,我们的测试函数里有遍历数组,匹配字符串的动作
(当然真实的场景,会比我这个demo要复杂的多)

测试情况:
由于看到有数组,故 会使用到黑盒测试的 边界值 和 异常值来编写测试案例
案例01:
inputStr = 'a'
预期结果:bingo

案例02:
inputStr = 'e'
预期结果:bingo

案例03:
inputStr =  'f'
预期结果:未命中

测试结果:
案例01 案例03 通过
案例02 不通过

测试结论:
遍历数组的边界值过小,匹配字符串时导致未能完全遍历数组

心得:
黑盒测试的方法和思路,一样可以在代码级别的灰盒测试中适用


TAG:

yiqian77的个人空间 引用 删除 yiqian77   /   2012-07-12 17:57:08
咋就没有了后续内容了呢
yiqian77的个人空间 引用 删除 yiqian77   /   2012-07-12 17:56:48
1
xin_晴的个人空间 引用 删除 xin_晴   /   2011-09-28 11:02:33
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/22/n-246222.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
 

评分:0

我来说两句

日历

« 2024-05-18  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18322
  • 日志数: 22
  • 建立时间: 2009-12-07
  • 更新时间: 2011-09-26

RSS订阅

Open Toolbar