Turner, JessicaAlblooshy, Fajer2025-01-302025-01-302024-11-25https://hdl.handle.net/10289/17141This thesis presents the design of a new tool for automated test generation in Android applications using the Espresso framework. The primary focus is on designing a robust and efficient tool with the use of the Presentation Model (PModels) to simplify the automation of test case design. By incorporating techniques such as interaction sequence modeling and widget-based abstraction, the tool’s design aims to address the challenges of testing interactive systems, which are often timeconsuming and complex. The research includes comprehensively analyzing existing testing methodologies, identifying their limitations, and proposing enhancements to improve test coverage and reliability. Through detailed design documentation and conceptual frameworks, the study demonstrates how the tool can generate maintainable test scripts, reducing the effect required for manual testing. The tool’s design is evaluated through theoretical case studies, including various Android applications, to illustrate its potential effectiveness in real-world scenarios. This work contributes to the field of software engineering by offering an approach to automated UI testing, emphasizing the importance of design considerations in developing tools that can meet the evolving demands of software quality assurance.enAll items in Research Commons are provided for private study and research purposes and are protected by copyright with all rights reserved unless otherwise indicated.Android testingUI testingsoftware testingAutomated capture/replay test generation for android using espressoThesis