Traditional network testing is laborious and time-consuming and requires highly qualified test engineers who are not only experts in testing and other technologies but also have practical knowledge of production network operations. Another drawback of traditional lab testing is that its scope does not include the operational procedures needed to maintain the network and covers only certain production scenarios.