Supporting Augmented Testing in Android Environments: Challenges and Opportunities
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Traditional testing methodologies for graphical user interfaces face significant challenges and limitations. Augmented testing has been proposed to enhance testing practices by superimposing crucial testing information directly on top of the graphical user interface. This thesis aims to extend the capabilities of augmented testing by evaluating and improving a novel plugin for the augmented testing tool Scout, enabling support for Android environments. The thesis method aims to address challenges and limitations encountered during the initial development of the plugin, to enhance its performance efficiency and effectiveness. The objective is to assess the impact of these enhancements and explore the viability of extending augmented testing to Android. Experiments involving a series of pre-defined tasks on Progressive Web Apps were conducted to guide the iterative development and refinement of the plugin and to facilitate a comparison with Scout's pre-existing SeleniumPlugin used in web environments. The collected data was analysed to design treatments that address identified limitations and further advance the development process. The results demonstrated a performance improvement in AppiumPlugin and can nearly match the performance of SeleniumPlugin. Despite these improvements, some limitations imposed by Appium and Scout remain unaddressed. Suggestions regarding potential treatments for these limitations, provide an avenue for future research. Once addressed there are no apparent obstacles that would prevent ApppiumPlugin from effectively and efficiently supporting augmented testing for Android applications within the limits imposed by Scout.
Place, publisher, year, edition, pages
2024. , p. 22
Keywords [en]
Augmented Testing, Test Automation, GUI Testing, Android, Appium
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-51826OAI: oai:DiVA.org:miun-51826DiVA, id: diva2:1879748
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Supervisors
Examiners
2024-06-282024-06-282024-06-28Bibliographically approved