Title | : | Activity and Event Aware Regression Testing for Android Applications |
Speaker | : | Aman Sharma (IITM) |
Details | : | Mon, 25 Jun, 2018 11:00 AM @ A M Turing Hall |
Abstract: | : | Popular Android applications undergo frequent releases. The new versions of apps demand a good amount of effort from the testing team. Ensuring functional testing of the new features, as well as regression testing of the previous functionality, are time-consuming and error-prone. There are many works in the literature that still show the dominant prevalence of manual testing as compared to automated testing for Android applications. Thus, there is a need for a tool that eases the efforts of testers and saves time. Hence, we present Purnadroid a tool for regression test selection (RTS) for Android apps. Salient features of Purnadroid are: (i) it performs a sound RTS, (ii) it presents a pictorial representation of the app's functioning, (iii) it builds a mapping between events to activities to user elements for regression, and (iv) it supports coarse-grained fault localization. Features (ii) and (iii) help to bridge the gap between the Purnadroid technical findings and the testers' understanding of the results. It presents the impact of the code changes in a pictorial format which can be useful for developers in maintenance projects. Our experimental results show that Purnadroid significantly reduces the manual testing efforts and provides coarse-grained fault localization. The work is under review. The tool would be made available publicly after paper acceptance. |