Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperSeptember 2024
ScoutDroid: A Tool For Mobile Augmented Testing with Live Feedback
Gamify 2024: Proceedings of the 3rd ACM International Workshop on Gamification in Software Development, Verification, and ValidationPages 34–37https://doi.org/10.1145/3678869.3685688In the evolving landscape of mobile applications, effective and efficient testing methods are crucial for ensuring high-quality user experiences. This paper introduces a novel end-to-end mobile testing technique designed to enhance exploratory testing by ...
- research-articleJuly 2024
Less Cybersickness, Please: Demystifying and Detecting Stereoscopic Visual Inconsistencies in Virtual Reality Apps
Proceedings of the ACM on Software Engineering (PACMSE), Volume 1, Issue FSEArticle No.: 96, Pages 2167–2189https://doi.org/10.1145/3660803The quality of Virtual Reality (VR) apps is vital, particularly the rendering quality of the VR Graphical User Interface (GUI). Different from traditional two-dimensional (2D) apps, VR apps create a 3D digital scene for users, by rendering two distinct ...
- research-articleNovember 2023
Semantic Test Repair for Web Applications
ESEC/FSE 2023: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1190–1202https://doi.org/10.1145/3611643.3616324Automation testing is widely used in the functional testing of web applications. However, during the evolution of web applications, such web test scripts tend to break. It is essential to repair such broken test scripts to make regression testing run ...
- research-articleNovember 2022
GERRY: a gamified browser tool for GUI testing
Gamify 2022: Proceedings of the 1st International Workshop on Gamification of Software Development, Verification, and ValidationPages 2–9https://doi.org/10.1145/3548771.3561408Graphical User Interface (GUI) testing is a relevant step of the software development process which is not often performed thoroughly due to its unappealing nature, to the inherent fragility of test cases, and to the fact that test cases – composed ...
- research-articleNovember 2022
Guidelines for GUI testing maintenance: a linter for test smell detection
A-TEST 2022: Proceedings of the 13th International Workshop on Automating Test Case Design, Selection and EvaluationPages 17–24https://doi.org/10.1145/3548659.3561306GUI Test suites suffer from high fragility, in fact modifications or redesigns of the user interface are commonly frequent and often invalidate the tests. This leads, for both DOM- and visual-based techniques, to frequent need for careful maintenance ...
-
- research-articleAugust 2021
Automated translation of Android context-dependent gestures to visual GUI test instructions
A-TEST 2021: Proceedings of the 12th International Workshop on Automating TEST Case Design, Selection, and EvaluationPages 17–24https://doi.org/10.1145/3472672.3473954Layout-based (2nd Generation) and Visual (3rd Generation) GUI testing are two very common approaches for mobile application testing. The two techniques expose complementary advantages and drawbacks, and the literature on GUI Testing has highlighted the ...
GLIB: towards automated test oracle for graphically-rich applications
ESEC/FSE 2021: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 1093–1104https://doi.org/10.1145/3468264.3468586Graphically-rich applications such as games are ubiquitous with attractive visual effects of Graphical User Interface (GUI) that offers a bridge between software applications and end-users. However, various types of graphical glitches may arise from ...
- research-articleJuly 2019
TestMig: migrating GUI test cases from iOS to Android
ISSTA 2019: Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and AnalysisPages 284–295https://doi.org/10.1145/3293882.3330575Nowadays, Apple iOS and Android are two most popular platforms for mobile applications. To attract more users, many software companies and organizations are migrating their applications from one platform to the other, and besides source files, they also ...
- research-articleApril 2019
Enhancing the Automation of GUI Testing
ICSIE '19: Proceedings of the 8th International Conference on Software and Information EngineeringPages 66–70https://doi.org/10.1145/3328833.3328842GUI testing is one of the most important and significant testing approaches among all different software testing techniques. Most software errors are captured and detected through the software GUI layer. Manual testing for GUIs has its problems. It ...
- research-articleNovember 2018
Reinforcement learning for Android GUI testing
A-TEST 2018: Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and EvaluationPages 2–8https://doi.org/10.1145/3278186.3278187This paper presents a reinforcement learning approach to automated GUI testing of Android apps. We use a test generation algorithm based on Q-learning to systematically select events and explore the GUI of an application under test without requiring a ...
- extended-abstractJune 2018
Interactive System Testing: Beyond GUI Testing
EICS '18: Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing SystemsArticle No.: 18, Pages 1–5https://doi.org/10.1145/3220134.3220146The increasing variety of Input/Output devices and functionalities in interactive systems raises concerns regarding the way they are tested. Indeed, while most of the existing testing techniques are suitable for interactive systems supporting WIMP ...
- research-articleNovember 2017
Scripted GUI Testing of Android Apps: A Study on Diffusion, Evolution and Fragility
PROMISE: Proceedings of the 13th International Conference on Predictive Models and Data Analytics in Software EngineeringPages 22–32https://doi.org/10.1145/3127005.3127008Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop counterparts. In particular GUI testing is generally limited. Like web-based applications, mobile apps suffer from GUI test fragility, i.e. GUI test classes ...
- research-articleAugust 2017
Guided, stochastic model-based GUI testing of Android apps
ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software EngineeringPages 245–256https://doi.org/10.1145/3106237.3106298Mobile apps are ubiquitous, operate in complex environments and are developed under the time-to-market pressure. Ensuring their correctness and reliability thus becomes an important challenge. This paper introduces Stoat, a novel guided approach to ...
- ArticleApril 2017
Search based GUI Test Generation in Java
ENASE 2017: Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software EngineeringPages 179–186https://doi.org/10.5220/0006277801790186Modern software systems often communicate with their users by graphical user interfaces (GUI). While the underlying business logic may be fully covered by unit tests, the GUI mostly is not. Despite the widespread use of capture and replay tools, which ...
- research-articleNovember 2016
Development and maintenance efforts testing graphical user interfaces: a comparison
A-TEST 2016: Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and EvaluationPages 52–58https://doi.org/10.1145/2994291.2994299For testing of graphical user interfaces many tools exists. The aim of this work is a statement regarding the advantages and disadvantages of various testing tools with regard to their use in the economic context to be taken. It is compared, inter alia,...
- posterJuly 2015
Generating Test Cases for Android Applications through GUI Modeling, Usage Modeling, and Change Analysis
C3S2E '15: Proceedings of the Eighth International C* Conference on Computer Science & Software EngineeringPages 146–147https://doi.org/10.1145/2790798.2790823The popularity of Android applications (apps) has grown significantly in the last decade. These apps typically have short time-to-market release which may imply lesser time to check the quality of application particularly in the testing phase. Numerous ...
- ArticleJuly 2015
A Context-Aware Approach for Dynamic GUI Testing of Android Applications
COMPSAC '15: Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference - Volume 02Pages 248–253https://doi.org/10.1109/COMPSAC.2015.77In this paper, we propose an automatic GUI testing approach for Android applications. With the goal of exploring unexecuted event handlers of the application under test as quickly possible, our approach constructs and maintains a dynamic GUI model of ...
- ArticleSeptember 2014
PESTO: A Tool for Migrating DOM-Based to Visual Web Tests
SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and ManipulationPages 65–70https://doi.org/10.1109/SCAM.2014.36Automated testing of web applications reduces the effort needed in manual testing. Old 1st generation tools, based on screen coordinates, produce quite fragile test suites, tightly coupled with the specific screen resolution, window position and size ...
- research-articleJuly 2014
Reducing GUI test suites via program slicing
ISSTA 2014: Proceedings of the 2014 International Symposium on Software Testing and AnalysisPages 270–281https://doi.org/10.1145/2610384.2610391A crucial problem in GUI testing is the identification of accurate event sequences that encode corresponding user interactions with the GUI. Ultimately, event sequences should be both feasible (i. e., executable on the GUI) and relevant (i.e., cover as ...
- ArticleJuly 2013
GUI Ferret: GUI Test Tool to Analyze Complex Behavior of Multi-window Applications
ICECCS '13: Proceedings of the 2013 18th International Conference on Engineering of Complex Computer SystemsPages 163–166https://doi.org/10.1109/ICECCS.2013.31The behavior of a GUI object in a multi-window application often depends on GUI objects in the same window and other windows. To confirm correct behavior under all GUI appearances is essential to ensure software acceptance and remains a challenging ...