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: scanning a target directory for target pages associated with the GUI; selecting a target page for evaluation; 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.