首页> 外文期刊>Journal of Logic and Algebraic Programming >Input-output conformance testing for software product lines
【24h】

Input-output conformance testing for software product lines

机译:软件产品线的输入输出一致性测试

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

摘要

We extend the theory of input-output conformance (IOCO) testing to accommodate behavioral models of software product lines (SPLs). We present the notions of residual and spinal testing. These notions allow for structuring the test process for SPLs by taking variability into account and extracting separate test suites for common and specific features of an SPL. The introduced notions of residual and spinal test suites allow for focusing on the newly introduced behavior and avoiding unnecessary re-test of the old one. Residual test suites are very conservative in that they require retesting the old behavior that can reach to new behavior. However, spinal test suites more aggressively prune the old tests and only focus on those test sequences that are necessary in reaching the new behavior. We show that residual testing is complete but does not usually lead to much reduction in the test-suite. In contrast, spinal testing is not necessarily complete but does reduce the test-suite. We give sufficient conditions on the implementation to guarantee completeness of spinal testing. Finally, we specify and analyze an example regarding the Ceiling Speed Monitoring Function from the European Train Control System. (C) 2016 The Author(s). Published by Elsevier Inc.
机译:我们扩展了输入输出一致性(IOCO)测试的理论,以适应软件产品线(SPL)的行为模型。我们提出了残余和脊柱检查的概念。这些概念允许通过考虑可变性并为SPL的常见和特定功能提取单独的测试套件来构建SPL的测试过程。引入的残差和脊柱测试套件的概念可以专注于新引入的行为,并避免对旧的行为进行不必要的重新测试。残留测试套件非常保守,因为它们需要重新测试可以达到新行为的旧行为。但是,脊柱测试套件会更积极地修剪旧的测试,而只专注于达到新行为所必需的那些测试序列。我们表明残留测试是完整的,但通常不会导致测试套件的大量减少。相反,脊柱测试不一定完成,但是确实减少了测试套件。我们在实施过程中提供了充分的条件,以确保脊柱测试的完整性。最后,我们指定并分析了有关欧洲列车控制系统的最高速度监控功能的示例。 (C)2016作者。由Elsevier Inc.发布

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号