Methods and systems have been provided for testing network topologies. A network management system converts multiple types of static and dynamic network hardware data sources into a single unified format and provides a uniform mechanism for data access. The network management system identifies attributes of the topology of a network that are required for testing. The network management system further compares the identified attributes, optional and required, with the attributes of a test network. Based on the comparison, a test-bed is created in the test network for testing the resources.