An end-to-end test and diagnostic manager to diagnose a service delivery problem of a service delivered by way of a service delivery chain of network components to a customer over a multi-domain network, the end-to-end test and diagnostic manager comprising: - a graphical user interface, GUI, for displaying status and configuration data of the network components that comprise the service delivery chain, the graphical user interface being for displaying test tools available to troubleshoot the service delivery problem, the graphical user interface being adapted so that a user may select using the graphical user interface one or more of the test tools; and - a server (326, 324) adapted to: receive a report of the service delivery problem and responsively access network and service inventory data; obtain a customer profile information associated with the customer, and a first user profile information associated with the first user; determine, based on network and service inventory data, and customer profile information, network services provided to the customer; determine, based on network and service inventory data, the network components, determine, based on the report, the status and configuration data, and determine, based on first user profile information, the applicable test tools identified from among a set of available tools for troubleshooting the network components of the service delivery chain, the applicable test tools comprising a first set of applicable test tools selected by the first user from among the set of available tools; and execute workflows to invoke at least one of the test tools selected by the first user. - a graphical user interface, GUI, for displaying status and configuration data of the network components that comprise the service delivery chain, the graphical user interface being for displaying test tools available to troubleshoot the service delivery problem, the graphical user interface being adapted so that a user may select using the graphical user interface one or more of the test tools; and - a server (326, 324) adapted to: receive a report of the service delivery problem and responsively access network and service inventory data; obtain a customer profile information associated with the customer, and a first user profile information associated with the first user; determine, based on network and service inventory data, and customer profile information, network services provided to the customer; determine, based on network and service inventory data, the network components, determine, based on the report, the status and configuration data, and determine, based on first user profile information, the applicable test tools identified from among a set of available tools for troubleshooting the network components of the service delivery chain, receive a report of the service delivery problem and responsively access network and service inventory data; obtain a customer profile information associated with the customer, and a first user profile information associated with the first user; determine, based on network and service inventory data, and customer profile information, network services provided to the customer;