Hardware and Software Test