首页> 外文会议>Software Testing Verification and Validation, 2009. ICST '09 >Putting Formal Specifications under the Magnifying Glass: Model-based Testing for Validation
【24h】

Putting Formal Specifications under the Magnifying Glass: Model-based Testing for Validation

机译:将正式规格放到放大镜下:基于模型的验证测试

获取原文

摘要

A software development process is conceptually an abstract form of model transformation, starting from an enduser model of requirements, through to a system model for which code can be automatically generated. The success (or failure) of such a transformation depends substantially on obtaining a correct, well-formed initial model that captures user concerns. Model-based testing automates black box testing based on the model of the system under analysis. This paper proposes and evaluates a novel model-based testing technique that aims to reveal specification/requirement-related errors by generating test cases from a test model and exercising them on the design model. The case study outlined in the paper shows that a separate test model not only increases the level of objectivity of the requirements, but also supports the validation of the system under test through test case generation. The results obtained from the case study support the hypothesis that there may be discrepancies between the formal specification of the system modeled and the problem to be solved, and that using solely formal verification methods may not be sufficient to reveal these. The approach presented in this paper aims at providing means to obtain greater confidence in the design model that is used as the basis for code generation.
机译:从概念的最终用户模型到可以自动生成代码的系统模型,软件开发过程从概念上讲都是模型转换的抽象形式。这种转换的成功(或失败)基本上取决于获得正确,格式正确的初始模型来捕获用户的关注。基于模型的测试可根据分析中的系统模型自动执行黑匣子测试。本文提出并评估了一种新颖的基于模型的测试技术,该技术旨在通过从测试模型生成测试用例并在设计模型上执行这些测试用例来揭示与规范/需求相关的错误。本文概述的案例研究表明,单独的测试模型不仅提高了需求的客观性水平,而且还支持通过生成测试案例来验证被测系统。从案例研究中获得的结果支持以下假设:所建模的系统的正式规范与要解决的问题之间可能存在差异,并且仅使用正式的验证方法可能不足以揭示这些问题。本文提出的方法旨在提供一种手段,使人们对用作代码生成基础的设计模型有更大的信心。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号