首页> 外文会议>Fundamental approaches to software engineering >On Model-Based Regression Testing of Web-Services Using Dependency Analysis of Visual Contracts
【24h】

On Model-Based Regression Testing of Web-Services Using Dependency Analysis of Visual Contracts

机译:使用可视合约的相关性分析的Web服务基于模型的回归测试

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

摘要

Regression testing verifies if systems under evolution retain their existing functionality. Based on large test sets accumulated over time, this is a costly process, especially if testing is manual or the system to be tested is remote or only available for testing during a limited period. Often, changes made to a system are local, arising from fixing bugs or specific additions or changes to the functionality. Rerunning the entire test set in such cases is wasteful. Instead, we would like to be able to identify the parts of the system that were affected by the changes and select only those test cases for rerun which test functionality that could have been affected. This paper proposes a model-based approach to this problem, where service interfaces are described by visual contracts, i.e., pre and post conditions expressed as graph transformation rules. The analysis of conflicts and dependencies between these rules allows us to assess the impact of a change of the signature, contract, or implementation of an operation on other operations, and thus to decide which of the test cases is required for re-execution. Apart from discussing the conceptual foundations and justifications of the approach, we illustrate and evaluate it on a case study of a bug tracking service in several versions.
机译:回归测试可验证处于演进中的系统是否保留其现有功能。基于随时间累积的大型测试集,这是一个昂贵的过程,尤其是如果测试是手动的或要测试的系统是远程的或仅可在有限的时间内用于测试。通常,对系统进行的更改是本地的,是由于修复了错误或对功能的特定添加或更改而引起的。在这种情况下重新运行整个测试集是浪费的。相反,我们希望能够识别出受更改影响的系统部分,并仅选择那些要重新运行的测试用例,这些测试用例可能已经受到影响。本文针对此问题提出了一种基于模型的方法,其中服务接口由可视合同描述,即以图形转换规则表示的前后条件。通过分析这些规则之间的冲突和依存关系,我们可以评估签名,合同或一项操作的更改对其他操作的影响,从而确定重新执行所需的测试用例。除了讨论该方法的概念基础和合理性之外,我们还将在几个版本的错误跟踪服务的案例研究中对其进行说明和评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号