What is black box testing?

What are the different black box testing techniques?