Test2VA: Reusing Test Code for Voice Assistant Development
Test2VA is a research project that automates the reuse of GUI test scripts to generate task-executing methods for voice assistant (VA) features in Android apps. Using a mutation-based detection pipeline and structural parsing, the tool achieved a 75.68% success rate across 48 real-world app cases. Developed with Appium, Espresso, and OpenAI APIs, it provides a scalable, developer-centric solution for integrating VAs into mobile apps without writing new logic.
Completed as a paid Research Assistant @ Villanova University.
ResearchGUI TestingVoice AssistantAndroidAppiumEspressoPythonJavaUI/UXtkinterCLIpipsrcMLAI-Assisted DevelopmentCode ReuseMutation TestingPrompt EngineeringOpenAI APIAccessibilityTest AutomationUnder ReviewTOSEM