Define and discuss the four types of black-box testing techniques.