Some of the diagnostics tests are fully automatic and some require interaction from the user (for example, to press a button on the device or to verify test result).