importance of hardware testing