Black box testing assumes the testing team has zero prior knowledge of the target system's internal structures or configurations, requiring them to gather information externally. White box testing involves full knowledge, while grey box testing involves partial knowledge of the system's internals.