High-fidelity prototype is a tool for testing a product or service by observing how user interact with the service. It should simulate how the real product or service. The more accurate is the prototype the more accurate are the test results. The aim is to verify if the product or service designed satisfy the need of the user that came out from previous phases and the test are usually run in usability labs (usability testing). Testing the product or service in the real context of use will bring to better results.
::Workshop (to build physical prototypes using wood, laser printer, etc.)
::Software such as Flash allows to create working prototypes quite quickly.
::Visualisation software such as Photoshop allows to visualise a digital service and gather feedback on the value proposition and the visual communication. Check this article for tips on how to do it Create high fidelity prototypes in hours - 6 simple steps