在灰盒测试中,使用黑盒方法和思路
从这篇开始,往后都是一些发现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 不通过
测试结论:
遍历数组的边界值过小,匹配字符串时导致未能完全遍历数组
心得:
黑盒测试的方法和思路,一样可以在代码级别的灰盒测试中适用
版权声明:本文出自 jqwhwf 的51Testing软件测试博客:http://www.51testing.com/?93869
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
相关链接: