1. A computer-implemented method for a testing system to automatically apply one or more generic tests to a graphical user interface (GUI) associated with a software product, the computer-implemented method comprising: receiving an identification of a target directory; in response to receiving the identification, automatically scanning the target directory to identify target pages and assemblies associated with the GUI; and for each of the target pages and assemblies associated with the GUI, performing steps comprising: selecting a target page for evaluation that has not been evaluated; identifying a page type associated with the selected target page; locating a testing rule that has a rule type that is matched to the page type for the selected target page, wherein the testing rule is associated with a generic test for graphical user interfaces; loading the selected target page into the testing system; loading the generic test associated with the testing rule into the testing system; executing the generic test with the testing system to generate a test result for the selected target page; and logging the test result.