1. A method comprising: determining, by a processor of a computing device, a list of resources specified by a test selected from a list of tests, the list of tests including tests to be used to test an application; for each resource in the list of resources that is not within a test-centric model of the application, adding the respective resource to the test-centric model of the application, including adding a child node representing the respective resource to a graph representing the test-centric model, wherein the child node includes information regarding the respective resource, and adding an edge between the child node and a root node representing the application; constructing, by the processor, a composition of the application using at least the respective resource within the test-centric model; and after the respective resource is added to the test-centric model, linking the selected test to the respective resource within the test-centric model.