首页> 外文会议>International Conference on Software Engineering >Improving Test Suites via Operational Abstraction
【24h】

Improving Test Suites via Operational Abstraction

机译:通过操作抽象改进测试套件

获取原文

摘要

This paper presents the operational difference technique for generating, augmenting, and minimizing test suites. The technique is analogous to structural code coverage techniques, but it operates in the semantic domain of program properties rather than the syntactic domain of program text. The operational difference technique automatically selects test cases; it assumes only the existence of a source of test cases. The technique dynamically generates operational abstractions (which describe observed behavior and are syntactically identical to formal specifications) from test suite executions. Test suites can be generated by adding cases until the operational abstraction stops changing. The resulting test suites are as small, and detect as many faults, as suites with 100% branch coverage, and are better at detecting certain common faults. This paper also presents the area and stacking techniques for comparing test suite generation strategies; these techniques avoid bias due to test suite size.
机译:本文介绍了用于产生,增强和最小化测试套件的操作差异技术。该技术类似于结构代码覆盖技术,但它在程序属性的语义域中运行,而不是程序文本的句法域。操作差异技术自动选择测试用例;它只承担了测试用例的存在。该技术动态地生成操作抽象(描述观察到的行为,并且与测试套件执行情况进行句法相同)。可以通过添加案例来生成测试套件,直到操作抽象停止更改。由此产生的测试套件较小,并检测到具有100%分支覆盖的套件,并且更好地检测某些常见故障。本文还提供了用于比较测试套件生成策略的区域和堆叠技术;这些技术避免了由于测试套件尺寸而偏差。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号