中文

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