【24h】

Software Testing via Model Checking

机译:通过模型检查进行软件测试

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

摘要

Testing is a necessary, but costly process for user-centric quality control. Moreover, testing is not comprehensive enough to completely detect faults. Many formal methods have been proposed to avoid the drawbacks of testing, e.g., model checking that can be automatically carried out. This paper presents an approach that (ⅰ) generates test cases from the specification and (ⅱ) transfers the specification-oriented testing process to model checking. Thus, the approach combines the advantages of testing and model checking assuming the availability of (ⅰ) a model that specifies the expected, desirable system behavior as required by the user and (ⅱ) a second model that describes the system behavior as observed. The first model is complemented in also specifying the undesirable system properties. The approach analyzes both these specification models to generate test cases that are then converted into temporal logic formulae to be model checked on the second model.
机译:对于以用户为中心的质量控制来说,测试是必要但昂贵的过程。而且,测试还不够全面,无法完全检测出故障。已经提出了许多正式的方法来避免测试的缺点,例如可以自动执行的模型检查。本文提出了一种方法(ⅰ)从规范中生成测试用例,(ⅱ)将面向规范的测试过程转移到模型检查中。因此,该方法结合了测试和模型检查的优点,并假设(ⅰ)用户指定了期望的期望系统行为的模型和(and)描述所观察到的系统行为的第二个模型的可用性。在还指定了不希望的系统特性方面对第一个模型进行了补充。该方法分析这两个规范模型以生成测试用例,然后将其转换为时间逻辑公式,以在第二个模型上进行模型检查。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号