This disclosure describes techniques for automated testing of network designs. A representation of a network model is extended to store additional information usable to configure a test process. Based on the model information, test code is automatically generated and utilized in automated testing of the network design. Each entity in a network graph is associated with attributes that include information about the entity and configuration templates that are pertinent to a relationship between the entity and one or more entities. Each relationship is also associated with one or more attributes including verification templates, whether the relationship is testable, and a relative dependency order of the relationship. Topology information is derived from a selected network model or sub-model. Test code is generated for each relationship using its configuration map and verification map. A code generator is implemented to generate code for a specified test framework.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.