Salvato in:
| Autori principali: | , , |
|---|---|
| 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 |