ViMoTest: A Tool to Specify ViewModel-Based GUI Test Scenarios Using Projectional Editing


연구 분야: Software Development



학회: 2025 IEEE Conference on Software Testing, Verification and Validation (ICST)


초록

Automated GUI testing is crucial in ensuring that presentation logic behaves as expected. However, existing tools often apply end-to-end approaches and face challenges such as high specification efforts, maintenance difficulties, and flaky tests while coupling to GUI framework specifics. To address these challenges, we introduce the ViMoTest tool, which leverages Behavior-driven Development, the ViewModel architectural pattern, and projectional Domain-specific Languages (DSLs) to isolate and test presentation logic independently of GUI frameworks. We demonstrate the tool with a small JavaFX-based task manager example and generate executable code.


Author Profile
Steffen Becker

Institute of Software Engineering University of Stuttgart Stuttgart Germany

Germany
Author Profile
Mario Fuksa

Institute of Software Engineering University of Stuttgart Stuttgart Germany

Germany
Author Profile
Sandro Speth

Institute of Software Engineering University of Stuttgart Stuttgart Germany

Germany

📄 논문 정보

발행 연도 2025년
인용수 16
출판 국가 Germany
사이트 IEEE
좋아요 수 0

연관 논문 목록 (97건)