测试类型
测试主要分为动态测试和静态测试。
动态测试
由计算机运行进行测试,主要包括白盒测试法、黑盒测试法和灰盒测试法。
白盒测试法
了解程序的内部结构和处理过程,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
白盒测试,又称为结构测试,主要用于单元测试阶段,测试方法有:
- 控制流测试(逻辑覆盖测试,路径测试)
- 数据流测试
- 程序变异测试(错误驱动测试)
黑盒测试法
不了解程序的内部结构和处理过程,只了解看到输入、输出和功能。依据需求规格说明书,检查程序是否满足功能要求。
黑盒测试,又称为