CrashScope: A Practical Automated Android Testing Tool
Team Members: Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Christopher Vendome & Denys Poshyvanyk
College of William & Mary --- SEMERU
Purpose
This project was created by the Software Engineering Maintenance and Evolution Research Unit (SEMERU) at the College of William & Mary, under the supervision of Dr. Denys Poshyvanyk. The major goal of the CrashScope project is to provide a practical automated testing tool to developers that is capable exploring an application according to different strategies, generating highly detailed crash reports for applications, and enabling automated replay of crashes via captured testing scripts.
Video Demonstration
Publications
- CrashScope: A Practical Tool for Automated Testing of Android Applications
‣ Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Christopher Vendome, and Denys Poshyvanyk
‣ Proceedings of 39th IEEE/ACM International Conference on Software Engineering (ICSE’17), Formal Research Demonstrations Track, Buenos Aires, Argentina, May 20-28, 2017, pp. 15-18 (31% Acceptance Rate)
‣ [pdf | software | slides]
Automatically Discovering, Reporting and Reproducing Android Application Crashes
‣ Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Christopher Vendome, and Denys Poshyvanyk
‣ Proceedings of 9th IEEE International Conference on Software Testing, Verification and Validation (ICST’16), Chicago, IL, April 10-15, 2016, pp. 33-44 (27% Acceptance Rate)
‣[pdf | software & data | slides]
Study Data
We provide a dataset for the empirical validation we performed of the CrashScope tool which includes:
- An overview of the results presented in the paper.
- Access to all of the data generated from running the Androtest Benchmark suite, and results of our User Study.