关于白盒测试,这些技巧你得游刃有余~
对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。今天,我们就来聊聊黑盒、白盒测试的相关话题。
1、黑盒测试的方法和小结
最常见黑盒测试方法包括:边界值、等价类、错误推测法、场景法、因果图法、判定表组成法、正交实验设计。举几个例子:
边界值测试:边界值测试是一种最基本的黑盒测试方法,它是“等价类划分”这种测试方法的良好补充。但这种方法也存在弊端——大量冗余和漏洞。另外,由于布尔型的内容不存在边界的概念,所以边界值测试对布尔型无效。
等价类测试:等价类测试主要分为【弱等价类测试】和【强等价类测试】。这类测试就是主要用来解决布尔型和逻辑型的问题。在做这类测试时,建议在划分等价类后,对每个等价类进行编号,这样结论和操作步骤看起来可能会更清晰。
因果图法:因果图法主要涉及的是因果关系类内容的测试,在写测试用例时,我们要区分清楚“恒等、或、非”关系,还要区分出各类约束。因果图可以用于描述输入与输出的相互关系。但是其绘制过程比较繁琐。因果图可以转化成决策表。建议在测试过程中,尽量直接绘制决策表。