测试的方法与技巧(白盒测试)
白盒测试简介
白盒测试概念
白盒测试(White Box Testing),按照程序内部的结构、逻辑驱动测试程序,通过测试来检测产品内部动作是否按照设计说明书的规定正常进行,检验程序中的每条路径是否都能按预定要求正确工作。
白盒测试目的及特点
白盒测试的目的:
通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。
白盒测试的特点:
依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。
白盒测试的测试原则
白盒测试的原则有4点:
1)保证一个模块中所有路径至少被测试一次;
2)所有逻辑值都要测试真(true)和假(false)两种情况;
3)检查程序的内部数据结构是否有效;
4)检查上、下边界及可操作范围内运行所有循环。
白盒测试的优缺点
白盒测试的优点:
1)迫使测试人员去思考软件的实现;
2)可以检测代码中的每条分支及路径;
3ÿ