1. A computer-implemented method for generating a configuration checklist template, the method comprising: retrieving one or more source code files, each of the one or more source code files corresponding to a software product and comprising configuration information; scanning the one or more source code files using one or more computing devices to identify the configuration information and to automatically generate one or more configuration check building blocks comprising a list of one or more configuration objects and one or more potential states associated with each of the one or more configuration objects and at least one of a configuration object, a potential state associated with a configuration object and a test for testing configuration objects; receiving first user input; processing the one or more configuration check building blocks and the first user input to generate one or more check definitions; receiving second user input; processing the one or more check definitions and the second user input to generate the configuration checklist template; electronically storing the configuration checklist template in a computer-readable storage medium; and transmitting the configuration checklist template to one or more computing devices associated with a customer entity over a network.