a method of making and testing a system on chip comprises providing an integrated system test module in each one of a plurality of soc components . at least one of the soc components communicates with an external interface and at least one other of the soc components . the method includes receiving test configuration data , transmitting test result data , and transmitting and receiving application data via the external interface . the method includes using at least one of the ist modules to receive the test configuration data and configure the ist modules to test the plurality of soc components .