Hardware assembly and testing