|
白盒测试和黑盒测试都是软件测试手段之一,在测试过程中两者互为补充,共同来验证软件的质量。
下面来说一下什么是白盒测试,白盒测试又称结构测试、逻辑驱动测试或基于代码的测试。白盒测试是测试被测单元或模块内部如何工作的一种方法。其目的是检查软件内部逻辑结构,对软件中的逻辑路径进行覆盖测试,在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。她允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑进行测试,提高代码质量。
白盒测试的策略,在软件过程的不同阶段可以根据实际情况有选择的使用下面的测试,下面介绍第一种策略
桌前检查
桌前检查是指程序员在程序实现指定功能后,进行单元测试之前,对源代码进行的初步检查。检查的重点是编码风格、语句的使用等是否符合编码规范,并根据《编码规范》调整自己的代码以符合编码规范的要求。所谓没有规矩不成方圆,一个软件的编写需要很多程序员参与进来,可能每个程序员的编码思想与使用的算法都不相同,如果每个人都使用自己的编码风格编写自己的模块,可能这个模块的代码只有他自己可以看懂,这样的编码不符合内部质量的要求,所以需要有一个标准来约束程序员的编码,使每个程序员的模块都符合同一个标准,这个标准就是《编码规范》。 |
|