The document discusses different network environments that can be used for testing interoperability and robustness of devices, including: pure networks, real networks, and emulated networks. Pure networks are the simplest but only test for interoperability, not robustness. Real networks best test robustness but are difficult to control and reproduce issues. Network emulators aim to provide controllable and reproducible impaired network conditions to identify defects, but add complexity to testing. Key considerations discussed include the types of client and server devices used for testing (QE-UAs, QE-Servers) as well as how to determine appropriate network impairments and parameter values when using emulation.