测试分为静态测试和动态测试。
静态测试是指:不用执行程序的测试。静态测试主要采取方案review、代码走查、同行评审、check list检查单的方法对软件产品进行测试。
动态测试是指:通过执行程序,找出产品问题的测试过程。黑盒测试和白盒测试都是动态测试。
白盒测试和黑盒测试:白盒测试也称结构测试或逻辑驱动测试。是对内部处理逻辑的测试。一般由开发人员完成。白盒测试工具:JUnit这类的
黑盒测试也称功能测试或数据驱动测试。是对外部功能表现的测试。一般由非开发人员完成。