4.6 Article

Leveraging Android Automated Testing to Assist Crowdsourced Testing

Related references

Note: Only part of the references are listed.
Article Computer Science, Artificial Intelligence

A Survey on Accuracy-Oriented Neural Recommendation: From Collaborative Filtering to Information-Rich Recommendation

Le Wu et al.

Summary: Influenced by the success of deep learning, research in recommendation has shifted to developing new recommender models based on neural networks. This survey paper systematically reviews neural recommender models from the perspective of recommendation modeling with the accuracy goal, aiming to summarize the field and facilitate researchers and practitioners. It categorizes the work into collaborative filtering, content enriched recommendation, and temporal/sequential recommendation based on the data usage, and discusses promising directions in the field.

IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING (2023)

Article Computer Science, Software Engineering

Clustering Crowdsourced Test Reports of Mobile Applications Using Image Understanding

Di Liu et al.

Summary: Crowdsourced testing is widely used to improve software quality, but inspecting a large number of test reports can be time-consuming. This paper proposes an approach based on image and text features to cluster crowdsourced test reports of mobile applications and assist the inspection process, with experimental results demonstrating its superiority over baselines.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2022)

Article Computer Science, Software Engineering

Why My App Crashes? Understanding and Benchmarking Framework-Specific Exceptions of Android Apps

Ting Su et al.

Summary: Mobile app crashes are a significant issue that affects developers and researchers. This study provides valuable insights through large-scale analysis of real-world app crashes. By investigating developers' practices and creating a benchmark of Android app exception bugs, this research contributes to further studies and tool development.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2022)

Proceedings Paper Computer Science, Information Systems

Guided Bug Crush: Assist Manual GUI Testing of Android Apps via Hint Moves

Zhe Liu et al.

Summary: Mobile apps are essential for daily life, and manual testing plays a crucial role in ensuring app quality. However, manual testing can be time-consuming and inefficient due to repeated actions and missed functionalities. Inspired by the game candy crush, NaviDroid proposes an approach that guides testers with highlighted next operations for more effective and efficient testing.

PROCEEDINGS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI' 22) (2022)

Article Computer Science, Software Engineering

Characterizing Crowds to Better Optimize Worker Recommendation in Crowdsourced Testing

Junjie Wang et al.

Summary: Crowdsourced testing is a new trend where test tasks are assigned to online crowd workers. A new recommendation approach, Multi-Objective Crowd wOrker recoMmendation (MOCOM), aims to recommend a minimum number of crowd workers who can detect the maximum number of bugs in a crowdsourced testing task by maximizing bug detection probability, relevance, diversity, and minimizing test cost. Experimental evaluations show that MOCOM outperforms common baselines, reduces duplicate reports, and recommends workers with higher relevance and bug detection probability, leading to more bugs found with fewer workers.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Proceedings Paper Computer Science, Software Engineering

An Infrastructure Approach to Improving Effectiveness of Android UI Testing Tools

Wenyu Wang et al.

Summary: Many Android UI testing tools have been developed by researchers over the years, but they often achieve low code coverage on popular industrial apps. In order to improve the efficiency of these tools, a new tool called TOLLER has been proposed, which significantly reduces the time usage of UI Hierarchy Capturing and UI Event Execution operations.

ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (2021)

Proceedings Paper Computer Science, Software Engineering

Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding

Shengcheng Yu et al.

Summary: Crowdsourced testing is increasingly popular in mobile app testing, but it poses a challenge for developers to manage the large number of test reports. This study introduces a novel approach called DEEPPRIOR that prioritizes crowdsourced test reports based on deep screenshot understanding. By representing test reports using a new feature called DEEPFEATURE, which includes widget details and bug context, the technique has shown promising results in outperforming existing methods with less overhead.

2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021) (2021)

Article Engineering, Electrical & Electronic

Promoting Users' Participation in Mobile Crowdsourcing: A Distributed Truthful Incentive Mechanism (DTIM) Approach

Xiumin Wang et al.

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY (2020)

Proceedings Paper Computer Science, Cybernetics

Improving Crowd-Supported GUI Testing with Structural Guidance

Yan Chen et al.

PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20) (2020)

Proceedings Paper Computer Science, Software Engineering

Multiple-Entry Testing of Android Applications by Constructing Activity Launching Contexts

Jiwei Yan et al.

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020) (2020)

Proceedings Paper Computer Science, Software Engineering

Improving Automated GUI Exploration of Android Apps via Static Dependency Analysis

Wunan Guo et al.

2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020) (2020)

Article Computer Science, Artificial Intelligence

Normalization-based Neighborhood Model for Cold Start Problem in Recommendation System

Aafaq Zahid et al.

INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY (2020)

Review Computer Science, Hardware & Architecture

Automated Testing of Android Apps: A Systematic Literature Review

Pingfan Kong et al.

IEEE TRANSACTIONS ON RELIABILITY (2019)

Article Computer Science, Information Systems

Combining Automated GUI Exploration of Android apps with Capture and Replay through Machine Learning

Domenico Amalfitano et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2019)

Proceedings Paper Computer Science, Hardware & Architecture

Kaleidoscope: A Crowdsourcing Testing Tool for Web Quality of Experience

Pengfei Wang et al.

2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019) (2019)

Proceedings Paper Computer Science, Artificial Intelligence

CTRAS: Crowdsourced Test Report Aggregation and Summarization

Rui Hao et al.

2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019) (2019)

Proceedings Paper Automation & Control Systems

LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform

Shengcheng Yu et al.

34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019) (2019)

Proceedings Paper Computer Science, Software Engineering

CoCoTest: Collaborative Crowdsourced Testing for Android Applications

Haoyu Li et al.

PROCEEDINGS OF THE 28TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA '19) (2019)

Proceedings Paper Computer Science, Cybernetics

Modeling Mobile Interface Tappability Using Crowdsourcing and Deep Learning

Amanda Swearngin et al.

CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (2019)

Article Computer Science, Software Engineering

Static window transition graphs for Android

Shengqian Yang et al.

AUTOMATED SOFTWARE ENGINEERING (2018)

Article Computer Science, Information Systems

Multi-Dimensional Incentive Mechanism in Mobile Crowdsourcing with Moral Hazard

Yanru Zhang et al.

IEEE TRANSACTIONS ON MOBILE COMPUTING (2018)

Proceedings Paper Computer Science, Interdisciplinary Applications

CHIMP: Crowdsourcing Human Inputs for Mobile Phones

Mario Almeida et al.

WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018) (2018)

Proceedings Paper Computer Science, Software Engineering

Large-Scale Analysis of Framework-Specific Exceptions in Android Apps

Lingling Fan et al.

PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2018)

Article Computer Science, Software Engineering

A survey of the use of crowdsourcing in software engineering

Ke Mao et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2017)

Proceedings Paper Computer Science, Artificial Intelligence

COCOON: Crowdsourced Testing Quality Maximization Under Context Coverage Constraint

Miao Xie et al.

2017 IEEE 28TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE) (2017)

Proceedings Paper Computer Science, Software Engineering

Guided, Stochastic Model-Based GUI Testing of Android Apps

Ting Su et al.

ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING (2017)

Proceedings Paper Computer Science, Theory & Methods

Crowdsourced Testing Services for Mobile apps

Tao Zhang et al.

2017 11TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE) (2017)

Proceedings Paper Computer Science, Software Engineering

Reducing Combinatorics in GUI Testing of Android Applications

Nariman Mirzaei et al.

2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2016)

Proceedings Paper Computer Science, Information Systems

Reproducing Context-sensitive Crashes of Mobile Apps using Crowdsourced Monitoring

Maria Gomez et al.

2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016) (2016)

Proceedings Paper Computer Science, Software Engineering

Multi-objective Test Report Prioritization using Image Understanding

Yang Feng et al.

2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) (2016)

Article Computer Science, Software Engineering

MobiGUITAR Automated Model-Based Testing of Mobile Apps

Domenico Amalfitano et al.

IEEE SOFTWARE (2015)

Proceedings Paper Computer Science, Software Engineering

Test Report Prioritization to Assist Crowdsourced Testing

Yang Feng et al.

2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS (2015)

Proceedings Paper Computer Science, Software Engineering

Static Control-Flow Analysis of User-Driven Callbacks in Android Applications

Shengqian Yang et al.

2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1 (2015)

Proceedings Paper Computer Science, Software Engineering

Automated Test Input Generation for Android: Are We There Yet?

Shauvik Roy Choudhary et al.

2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) (2015)

Article Computer Science, Information Systems

Best Practices for QoE Crowdtesting: QoE Assessment With Crowdsourcing

Tobias Hossfeld et al.

IEEE TRANSACTIONS ON MULTIMEDIA (2014)

Proceedings Paper Computer Science, Software Engineering

Quasi-Crowdsourcing Testing for Educational Projects

Zhenyu Chen et al.

36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014) (2014)

Proceedings Paper Computer Science, Software Engineering

Crowdsourcing GUI Tests

Eelco Dolstra et al.

2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013) (2013)

Article Computer Science, Software Engineering

GUI Interaction Testing: Incorporating Event Context

Xun Yuan et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2011)