Automated GUI Testing for Android Application
Most of the people spend significant time on mobile phone. Due to outburst in technology and software usage, testing of software is an important task. Graphical user interfaces (GUIs) are by far the most popular means used to interact with today's software. As GUIs are critical components of today's software. Moreover the increasing number of mobile applications with rich Graphical User Interfaces (GUI) creates a growing need for automated techniques of GUI Testing for mobile applications. The functional correctness of a GUI is required to ensure the safety, robustness and usability of an entire software system. The goal of GUI testing is to enhance fault detection rate, good coverage and increased efficiency. Testing is performed to improve the overall performance of GUI. The technique is based automatically builds a GUI tree of the application and obtains test cases that can be automatically executed. Our results show that GUI based test cases are able to detect several previously unknown faults in the underlying code, sequence problem.