我不是理论派,那就从实践中成长吧
微博:http://www.weibo.com/willsfanw
摸着石头过河——从黑盒到灰盒002篇(分解测试任务)
上一篇 /
下一篇 2011-09-21 00:20:53
做
灰盒测试,最常见的的场景就是用在模块测试中,个人倾向于使用
模块测试 自底向上的测试。
首先,拿到一个测试任务(eg:该测试任务是一个新的较独立的功能),不用说,必须了解该功能要实现神马功能,以及实现原理(在对被测对象不熟悉的情况下,可以选择跟开发沟通;如果熟悉的话,自己看svn就好了),也就是对测试任务先做一个快速的分析
然后,找到该功能的入口,可能需要借助类似流程图的方法,来迅速展开整个流程或者逻辑(这里推荐一款软件Code Visual to Flowchart,可以方便的生成出cpp的函数级别流程图);从函数入口开始一路向下分解,直至最小函数单元为止。这样就大概能生成如下的一个层次:
从入口开始,主流程里,分别存在调用了三个分支函数,然后branch01里调用了function01;branch02里调用了function01和function02,而function02不是最小单元函数,它还调用了function03; branch03则调用了function03;故在这个例子里,最小函数单元就是function03,我们的自底而上的模块测试就从func03开始
总结一下全文,灰盒测试最主要的一个步骤,即是分析和分解测试任务,手段不限
收藏
举报
TAG: