白盒测试和黑盒测试的特点