Are the diagnostics tests automatic or does the user have to do something with the device?
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).