Hardware and test