Testing to verify a product meets customer specified requirements. A customer usually does this type of testing on a product that is developed externally.
Testing without knowledge of the internal workings of the item being tested. Tests are usually functional.
Testing to ensure compatibility of an application or Web site with different browsers, OSs, and hardware platforms. Compatibility testing can be performed manually or can be driven by an automated functional or regression test suite.
