Graphical User Interfaces (GUI) nennt man die Oberfläche einer Webanwendung. Sie zu testen fällt in den meisten fällen sehr schwer, da sie auf jedem Browser anders aussehen kann. Koordinatenbasiertes speichern von Abläufen sind also problematisch, aber im ersten Ansatz machbar. Verschieben sich aber Element, z.B. durch eine Layoutänderung, so muss der Test angepasst werden. Einige Testsysteme, wie Selenium verwenden zum erstellen von Test den DOM Tree und die dazugehörigen JavaScript Funktionen um Layout unabhängig zu sein. Im Bereich der GUI Test bei Webanwendungen stecken viele Ansätze noch in den Kinderschuhen, was wohl auch der Grund dafür ist, dass diese Art von Testverfahren nur selten angewendet werden. Zumindest gilt diese Aussage für automatisierte Tests.