ViMoTest:基于项目投影编辑的 ViewModel 基于 GUI 测试场景规范化工具
软件工程
2025-04-24 v1
摘要
自动化 GUI 测试对于确保 presentation logic 按预期工作至关重要。然而,现有工具常采用端到端方法,面临 specification 工作量大、维护困难、flaky 测试以及与 GUI 框架特定性强耦合等挑战。为解决这些挑战,我们引入 ViMoTest 工具,利用行为驱动开发、ViewModel 架构模式和投影 Domain-specific Language(DSL)来隔离并测试 presentation logic,独立于 GUI 框架。我们以一个基于 JavaFX 的小型任务管理器示例演示了该工具并生成可执行代码。
引用
@article{arxiv.2504.16753,
title = {ViMoTest: A Tool to Specify ViewModel-Based GUI Test Scenarios using Projectional Editing},
author = {Mario Fuksa and Sandro Speth and Steffen Becker},
journal= {arXiv preprint arXiv:2504.16753},
year = {2025}
}
备注
5 pages