hardware testing automation