Black box testing and white box testing.