Salvato in:
Dettagli Bibliografici
Autori principali: Fuksa, Mario, Speth, Sandro, Becker, Steffen
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:https://arxiv.org/abs/2504.16753
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916703817957376
author Fuksa, Mario
Speth, Sandro
Becker, Steffen
author_facet Fuksa, Mario
Speth, Sandro
Becker, Steffen
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2504_16753
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle ViMoTest: A Tool to Specify ViewModel-Based GUI Test Scenarios using Projectional Editing
Fuksa, Mario
Speth, Sandro
Becker, Steffen
Software Engineering
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.
title ViMoTest: A Tool to Specify ViewModel-Based GUI Test Scenarios using Projectional Editing
topic Software Engineering
url https://arxiv.org/abs/2504.16753