什么是白盒测试?白盒测试是干嘛的?为什么要进行白盒测试?如果还不了解有关白盒测试的规则和情况,下面是详细的白盒测试的介绍。
1、白盒测试是什么意思?
白盒测试又称为结构测试或逻辑驱动测试,它是把测试对象看成一个透明的盒子,它允许测试人员利用程序内部的逻辑结构设计测试用例,对程序所有逻辑路径进行测试。
2、为什么要进行白盒测试?
(1) 确保模块中所有独立路径至少被执行一次。
(2) 确保所有合乎逻辑的判断都要验证其真假值。
(3) 确保所有循环边界值,及其操作范围内的内部数据结构的有效性,尽可能发现由于多种因素引起的BUG。
由于需要编写测试用例来确保程序逻辑的完整覆盖,对程序的了解和认知是先决条件,必须详细理解被测代码及测试需求。对于大型系统进行全面测试是不可能的,毕竟这非常耗时耗力,不可能针对程序中循环的每一条路径进行测试,这就意味着测试人员需要通过选择重要的逻辑路径和数据结构进行切实有效且可行的测试。
3、白盒测试的对象是谁?
白盒测试的测试对象是基于被测试程序的源代码,而不是软件的需求规格说明书。使用白盒测试方法时,测试人员必须全面了解程序内部逻辑结构,检查程序的内部结构,从检查程序的逻辑着手,对相关的逻辑路径进行测试,最后得出测试结果。
4、白盒测试的原则是什么
采用白盒测试方法必须遵循以下原则:
保证一个模块中的所有独立路径至少被测试一次。
对所有的逻辑判定均需测试取真和取假两种情况。
在上下边界及可操作范围内运行所有循环。
检查程序的内部数据结构,保证其结构的有效性。
以上就是有关白盒测试是干嘛的?为什么要白盒测试的介绍。