Publication | Closed Access
An infrastructure approach to improving effectiveness of Android UI testing tools
32
Citations
24
References
2021
Year
Unknown Venue
EngineeringMobile InteractionSoftware SystemsSoftware EngineeringSoftware AnalysisSoftware Performance TestingTest AutomationMobile InterfacePopular Industrial AppsInfrastructure ApproachSystem TestingAndroid FrameworkTesting TechniqueMobile MalwareApplication AnalysisSoftware DesignTest ManagementUi Hierarchy CapturingProgram AnalysisSoftware Testing
Due to the importance of Android app quality assurance, many Android UI testing tools have been developed by researchers over the years. However, recent studies show that these tools typically achieve low code coverage on popular industrial apps. In fact, given a reasonable amount of run time, most state-of-the-art tools cannot even outperform a simple tool, Monkey, on popular industrial apps with large codebases and sophisticated functionalities. Our motivating study finds that these tools perform two types of operations, UI Hierarchy Capturing (capturing information about the contents on the screen) and UI Event Execution (executing UI events, such as clicks), often inefficiently using UIAutomator, a component of the Android framework. In total, these two types of operations use on average 70% of the given test time.
| Year | Citations | |
|---|---|---|
Page 1
Page 1