一直以来我在拿到测试任务时没有一个整体思路,这段时间重温了下测试理论,居然顿悟了一把。
来看,我们熟知的白盒测试理论中,单元测试是从模块的五个方面进行的,分别是:
1、模块接口
2、局部数据结构
3、路径测试
4、边界条件
5、出错处理
我们知道黑盒测试技术中有等价类、边界值、因果图、场景法、正交分析法,但是这些方法只有在特定场合下使用,在熟知这些测试技术的情况下,我们在接到一个测试特性的时候往往还是搞不清思路。因为黑盒测试技术只是在特定场合下的一种分析工具,而并不是一个整体的思路。我们设想这样的做法,在我们接到一个测试特性之后,设计测试用例之前,我们先将单元测试的五个考虑方向套用上去,将被测特性的输入输出接口列出来,将特性内部的数据结构列出来,画出特性路径(流程)图,找出涉及边界条件的地方,于找出出错处理部分,那不就思路清晰起来了?然后再在这些分析的基础上选择黑盒测试技术进行分析,白盒测试中的路径覆盖方法也完全可以拿出来用。
时间: 2024-10-11 13:10:54