我不是理论派,那就从实践中成长吧
微博: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: