A novel approach to GUI layout testing
MetadataShow full item record
In this thesis we design and develop a novel approach to GUI testing, which focuses on validating GUI layouts. This is achieved by establishing a categorization of common layout errors found in modern apps, and encoding this categorization in a set of algorithms. The testing tool, which we call "The Layout Bug Hunter (LBH)", is structured as a server, which expects certain information about the layout to be tested. A view crawler component is implemented for the Fuse (www.fusetools.com) platform, which supplies the testing server with this information. Note however that the crawler component can be implemented for any platform which is able to support the required information about the GUI to be tested. The results are very promising and shows that LBH is indeed able to automatically discover layout bugs of various kinds in mobile applications. This happens without the need for user defined test scripts.