In developing products and services, quality assurance is any systematic process of checking to see whether a product or service being developed is meeting specified requirements. Many companies have a separate department devoted to quality assurance.
For one project we developed and tested software on Windows OS. It is used with coolers, motherboards, keyboards, mice and other hardware and peripheral devices. We use VHD files for testing hardware on Windows.