4.6 Article

Iterative Android automated testing

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Article Computer Science, Software Engineering

Software testing and Android applications: a large-scale empirical study

Fabiano Pecorelli et al.

Summary: Mobile applications are essential for billions of users each day, but ensuring high-quality apps is crucial for developers to remain competitive. Research has focused on automated testing strategies, yet many developers still rely on manual test case writing. A study on Android apps found that they are poorly tested, with low design quality, effectiveness, and ability to find defects in production code. It is recommended to improve mechanisms for locating defects and handling the complexity of testing production code.

EMPIRICAL 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 Automation & Control Systems

Automated test case generation for path coverage by using grey prediction evolution algorithm with improved scatter search strategy

Gaocheng Cai et al.

Summary: This paper introduces an automated test case generation for path coverage method based on grey prediction evolution algorithm, which achieves high path coverage in shorter running time by utilizing an improved scatter search strategy. Experimental results demonstrate its superiority over some state-of-the-art algorithms.

ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE (2021)

Article Multidisciplinary Sciences

DroidbotX: Test Case Generation Tool for Android Applications Using Q-Learning

Husam N. Yasin et al.

Summary: Android applications provide benefits in terms of functionalities and user interfaces, but crashes can negatively impact user experience and ratings. Testing is crucial in avoiding crashes, with existing tools often limited in finding the right action combinations. The Q-Learning-based test coverage approach in DroidbotX outperforms other tools in generating GUI test cases for Android applications.

SYMMETRY-BASEL (2021)

Article Computer Science, Software Engineering

Kraken: A framework for enabling multi-device interaction-based testing of Android apps

William Ravelo-Mendez et al.

Summary: Nowadays, mobile applications requiring interaction and collaboration of multiple users simultaneously are on the rise, leading testers to adopt test automation techniques for ensuring product quality. Kraken, a cross-device testing tool, allows testers to validate scenarios involving multiple devices interactions, and this paper will expand on its functionalities.

SCIENCE OF COMPUTER PROGRAMMING (2021)

Proceedings Paper Computer Science, Software Engineering

CAT: Change-focused Android GUI Testing

Chao Peng et al.

Summary: The paper presents a method called CAT (Change-focused Android GUI Testing) for automatically identifying GUI elements affected by App updates and generating GUI event sequences to interact with them. Empirical evaluations demonstrate that CAT outperforms popular GUI event generation tools in effectively handling change-affected GUI elements.

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

Article Computer Science, Software Engineering

Fine-grained Code Coverage Measurement in Automated Black-box Android Testing

Aleksandr Pilgun et al.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2020)

Proceedings Paper Computer Science, Software Engineering

Time-travel Testing of Android Apps

Zhen Dong et al.

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

Proceedings Paper Computer Science, Software Engineering

AppTestMigrator: A Tool for Automated Test Migration for Android Apps

Farnaz Behrang et al.

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020) (2020)

Article Computer Science, Software Engineering

Regression test case prioritization by code combinations coverage

Rubing Huang et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2020)

Review Computer Science, Hardware & Architecture

Automated Testing of Android Apps: A Systematic Literature Review

Pingfan Kong et al.

IEEE TRANSACTIONS ON RELIABILITY (2019)

Proceedings Paper Computer Science, Artificial Intelligence

StoryDroid: Automated Generation of Storyboard for Android Apps

Sen Chen 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)

Article Computer Science, Information Systems

Real-Time Behavior Analysis and Identification for Android Application

Sixian Sun et al.

IEEE ACCESS (2018)

Review Computer Science, Information Systems

Static analysis of android apps: A systematic literature review

Li Li et al.

INFORMATION AND SOFTWARE TECHNOLOGY (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, 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, Software Engineering

Guiding the Crowds for Android Testing

Xin Zhang et al.

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

Proceedings Paper Computer Science, Software Engineering

Minimizing GUI Event Traces

Lazaro Clapp et al.

FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING (2016)

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)