An in-vehicle infotainment system interoperability testing device for testing the interoperability between an in-vehicle infotainment system and an auxiliary device, the testing device comprising: in-vehicle infotainment system interface means arranged to communicatively connect the in-vehicle infotainment system with the testing device; auxiliary device interface means arranged to communicatively connect the auxiliary device with the testing device; interoperability test instruction storage means arranged to store a plurality of interoperability test instructions for testing a desired interaction between the in-vehicle infotainment system and the auxiliary device; control means arranged to generate auxiliary device control signals based on at least one of the test instructions; wherein the control signals are arranged to be transmitted to the auxiliary device via the auxiliary device interface means, thus causing the desired interaction between the in-vehicle infotainment system and the auxiliary device; the testing device further comprising: in-vehicle infotainment system behaviour logging means arranged to generate a log of behaviour at the in-vehicle infotainment system in response to the control signals by receiving at least one response signal from the in-vehicle infotainment system via the in-vehicle infotainment system interface means, thereby outputting results of at least one interoperability test; the testing device further comprising: an interoperability test selector arranged to select at least one of the plurality of interoperability test instructions; wherein the control means is arranged to generate the control signals based on the selected interoperability test instruction; and the testing device further comprising: scheduled sequence storage means arranged to store a scheduled sequence of desired activities to be performed at the auxiliary device and/or the in-vehicle infotainment system; wherein the interoperability test selector is arranged to select interoperability test instructions based on the scheduled sequence. in-vehicle infotainment system interface means arranged to communicatively connect the in-vehicle infotainment system with the testing device; auxiliary device interface means arranged to communicatively connect the auxiliary device with the testing device; interoperability test instruction storage means arranged to store a plurality of interoperability test instructions for testing a desired interaction between the in-vehicle infotainment system and the auxiliary device; control means arranged to generate auxiliary device control signals based on at least one of the test instructions; wherein the control signals are arranged to be transmitted to the auxiliary device via the auxiliary device interface means, thus causing the desired interaction between the in-vehicle infotainment system and the auxiliary device; the testing device further comprising: in-vehicle infotainment system behaviour logging means arranged to generate a log of behaviour at the in-vehicle infotainment system in response to the control signals by receiving at least one response signal from the in-vehicle infotainment system via the in-vehicle infotainment system interface means, thereby outputting results of at least one interoperability test; the testing device further comprising: an interoperability test selector arranged to select at least one of the plurality of interoperability test instructions; wherein the control means is arranged to generate the control signals based on the selected interoperability test instruction; and the testing device further comprising: scheduled sequence storage means arranged to store a scheduled sequence of desired activities to be performed at the auxiliary device and/or the in-vehicle infotainment system; wherein the interoperability test selector is arranged to select interoperability test instructions based on the scheduled sequence.