首页> 外文期刊>Theoretical computer science >Combining test case generation and runtime verification
【24h】

Combining test case generation and runtime verification

机译:结合测试用例生成和运行时验证

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

摘要

Software testing is typically an ad hoe process where human testers manually write test inputs and descriptions of expected test results, perhaps automating their execution in a regression suite. This process is cumbersome and costly. This paper reports results on a framework to further automate this process. The framework consists of combining automated test case generation based on systematically exploring the input domain of the program with runtime verification, where execution traces are monitored and verified against properties expressed in temporal logic. Capabilities also exist for analyzing traces for concurrency errors, such as deadlocks and data races. The input domain of the program is explored using a model checker extended with symbolic execution. Properties are formulated in an expressive temporal logic. A methodology is advocated that automatically generates properties specific to each input rather than formulating properties uniformly true for all inputs. The paper describes an application of the technology to a NASA rover controller. 2004 Published by Elsevier B.V.
机译:软件测试通常是一个adhoe过程,其中,人工测试人员手动编写测试输入和预期测试结果的描述,也许可以在回归套件中自动执行它们。该过程麻烦且昂贵。本文报告了一个框架的结果,以进一步实现此过程的自动化。该框架包括将基于系统地探索程序输入域的自动测试用例生成与运行时验证相结合,在运行时验证中,对执行轨迹进行监视并针对时态逻辑中表示的属性进行验证。还存在分析并发错误跟踪的功能,例如死锁和数据争用。使用通过符号执行扩展的模型检查器来探索程序的输入域。属性以表达性的时间逻辑表达。提倡一种方法,该方法可以自动生成特定于每个输入的属性,而不是为所有输入统一地制定属性。本文介绍了该技术在NASA流动站控制器上的应用。 2004由Elsevier B.V.发布

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号