首页> 外文期刊>ACM transactions on software engineering and methodology >HOTTest: A Model-Based Test Design Technique for Enhanced Testing of Domain-Specific Applications
【24h】

HOTTest: A Model-Based Test Design Technique for Enhanced Testing of Domain-Specific Applications

机译:HOTTest:基于模型的测试设计技术,用于增强领域特定应用程序的测试

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

摘要

Model-based testing is an effective black-box test generation technique for applications. Existing model-based testing techniques, however, fail to capture implicit domain-specific properties, as they overtly rely on software artifacts such as design documents, requirement specifications, etc., for completeness of the test model. This article presents a technique, HOTTest, which uses a strongly typed domain-specific language to model the system under test. This allows extraction of type-related system invariants, which can be related to various domain-specific properties of the application. Thus, using HOTTest, it is possible to automatically extract and embed domain-specific requirements into the test models. In this article we describe HOTTest, its principles and methodology, and how it is possible to relate domain-specific properties to specific type constraints. HOTTest is described using the example of HaskellDB, which is a Haskell-based embedded domain-specific language for relational databases. We present an example application of the technique and compare the results to some other commonly used Model-based test automation techniques like ASML-based testing, UML-based testing, and EFSM-based testing.
机译:基于模型的测试是一种针对应用程序的有效黑盒测试生成技术。但是,现有的基于模型的测试技术无法捕获隐含的特定于域的属性,因为它们过分依赖软件工件(例如设计文档,需求规范等)来确保测试模型的完整性。本文介绍了一种HOTTest技术,该技术使用一种强类型特定于域的语言来对被测系统进行建模。这允许提取与类型相关的系统不变量,该类型不变量可能与应用程序的各种特定于域的属性有关。因此,使用HOTTest,可以自动提取特定领域的需求并将其嵌入到测试模型中。在本文中,我们描述了HOTTest,其原理和方法,以及如何将特定于域的属性与特定的类型约束相关联。使用HaskellDB的示例描述HOTTest,该示例是基于Haskell的关系数据库的嵌入式域特定语言。我们提供了该技术的示例应用程序,并将结果与​​其他一些常用的基于模型的测试自动化技术进行比较,例如基于ASML的测试,基于UML的测试和基于EFSM的测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号