Compatibility testing is testing how well software performs in a particular hardware, software, operating system, or network. This test includes the inventory of configuration items, performed by the application's System Administration, the evaluation of data readiness, and dynamic tests focused on basic system functionality. When necessary, a sanity test is performed, following installation testing.