"Aber warum reicht ein Unit-Test nicht aus?" Unit Tests sind wie das Probieren einzelner Zutaten beim Kochen - man kann testen, ob das Mehl nicht klumpt oder die Eier frisch sind. Aber erst ein Integrationstest zeigt, ob der ganze Kuchen am Ende genießbar ist oder als Frankensteins Monster in die Geschichte eingeht. In der Softwareentwicklung bedeutet das: Einzelne Module mögen für sich genommen fehlerfrei sein, aber im Zusammenspiel können unerwartete Probleme auftreten. Genau hier kommt der Integrationstest ins Spiel.