黑盒测试的方法有哪些?定义分别是什么?