首页> 外文会议>Model driven engineering languages and systems >EUnit: A Unit Testing Framework for Model Management Tasks
【24h】

EUnit: A Unit Testing Framework for Model Management Tasks

机译:EUnit:用于模型管理任务的单元测试框架

获取原文
获取原文并翻译 | 示例

摘要

Validating and transforming models are essential steps in model-driven engineering. These tasks are often implemented as operations in general purpose programming languages or task-specific model management languages. Just like other software artefacts, these tasks must be tested to reduce the risk of defects. Testing model management tasks requires testers to select and manage the relevant combinations of input models, tasks and expected outputs. This is complicated by the fact that many technologies may be used in the same system, each with their own integration challenges. In addition, advanced test oracles are required: tests may need to compare entire models or directory trees. To tackle these issues, we propose creating an integrated unit testing framework for model management operations. We have developed the EUnit unit testing framework to validate our approach. EUnit tests specify how models and tasks are to be combined, while staying decoupled from the specific technologies used.
机译:验证和转换模型是模型驱动工程中必不可少的步骤。这些任务通常作为通用编程语言或特定于任务的模型管理语言中的操作来实现。就像其他软件伪像一样,必须对这些任务进行测试以降低缺陷风险。测试模型管理任务需要测试人员选择和管理输入模型,任务和预期输出的相关组合。由于许多技术可能在同一系统中使用,而每种技术都有自己的集成挑战,因此使情况变得复杂。此外,还需要高级测试Oracle:测试可能需要比较整个模型或目录树。为了解决这些问题,我们建议为模型管理操作创建一个集成的单元测试框架。我们已经开发了EUnit单元测试框架来验证我们的方法。 EUnit测试指定了如何将模型和任务组合在一起,同时又与所使用的特定技术脱钩。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号